1. ホーム
  2. sql

[解決済み] Todays Dateから30日前の日付を取得する方法

2023-03-18 20:04:37

質問

SQLで今日から30日前を取得する方法を教えてください。

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

T-SQL

declare @thirtydaysago datetime
declare @now datetime
set @now = getdate()
set @thirtydaysago = dateadd(day,-30,@now)

select @now, @thirtydaysago

あるいはもっと簡単に

select dateadd(day, -30, getdate())

( BOL/MSDNでのDATEADD )

MYSQL

SELECT DATE_ADD(NOW(), INTERVAL -30 DAY)

( ElectricToolbox.comにあるその他のDATE_ADDの例 )