SQL Server の DATADD() 関数の使用方法とは何ですか?
SQL ServerのDATEADD()関数は、指定の日時に対して、特定の時間間隔を加算または減算します。
関数の構文は次のとおりです。
DATEADD(datepart, number, date)
そのうち:
- datepart パラメーターは、追加または減算される時間間隔の単位を指定し、次の値のうちのいずれかになります。年: 年
四半期: 四半期
月: 月
日: 日
週: 週
時: 時
分: 分
秒: 秒
ミリ秒: ミリ秒 - 「number」パラメータは、追加または減算される指定された時間間隔の量を指定します。
- dateパラメータは、追加または削除する日付や時間を指定します。
日本語にネイティブに言い換えてください。1つしか必要ありません:例の使い方:
SELECT DATEADD(year, 1, '2021-01-01') AS NewDate;
-- 在指定日期上添加1年,结果为 '2022-01-01'
SELECT DATEADD(month, -3, '2021-01-01') AS NewDate;
-- 在指定日期上减去3个月,结果为 '2020-10-01'
SELECT DATEADD(week, 2, GETDATE()) AS NewDate;
-- 在当前日期上添加2周,结果为当前日期加上2周的日期
SELECT DATEADD(hour, 5, '2021-01-01 12:00:00') AS NewTime;
-- 在指定时间上添加5小时,结果为 '2021-01-01 17:00:00'
注意:DATEADD() 関数で利用できるのは次の型のカラムと文字型の日時値です。