1. ホーム
  2. sql

[解決済み] 日時から1日分引く

2022-09-22 10:07:07

質問

私は2つのdatetimeの間の日付の違いを取得するクエリを持っているとして。

SELECT DATEDIFF(DAY, @CreatedDate , GETDATE())

Ex :

SELECT DATEDIFF(DAY, '2013-03-13 00:00:00.000' , GETDATE())

作成された日から1日を引くようなクエリが必要です。

SELECT DATEDIFF(DAY, **@CreatedDate- 1** , GETDATE())

どのように解決するのですか?

これを試してみてください。

SELECT DATEDIFF(DAY,  DATEADD(day, -1, '2013-03-13 00:00:00.000'), GETDATE())

または

SELECT DATEDIFF(DAY,  DATEADD(day, -1, @CreatedDate), GETDATE())