SQL Server の DATADD() 関数の使用方法とは何ですか?

SQL ServerのDATEADD()関数は、指定の日時に対して、特定の時間間隔を加算または減算します。

関数の構文は次のとおりです。

DATEADD(datepart, number, date)

そのうち:

  1. datepart パラメーターは、追加または減算される時間間隔の単位を指定し、次の値のうちのいずれかになります。年: 年
    四半期: 四半期
    月: 月
    日: 日
    週: 週
    時: 時
    分: 分
    秒: 秒
    ミリ秒: ミリ秒
  2. 「number」パラメータは、追加または減算される指定された時間間隔の量を指定します。
  3. 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() 関数で利用できるのは次の型のカラムと文字型の日時値です。

bannerAds