SQL Server 日付時間を加算する

SQL Server 日付時間を加算する

SQL Serverで、日付時間を加算する手順を記述してます。

環境

  • OS windows10 pro
  • SQL server 2019
  • SSMS 18.7.1

日付時間を加算

現日付時間を加算する場合は、「DATEADD」を使用します。

DATEADD(単位, 値, 加算する日付時間)

単位には、以下のものが使用できます。

  • year(yy or yyyy) : 年
  • quarter(qq or q) : 四半期
  • month(mm or m) : 月
  • day(dd, d) : 日
  • week(wk, w) : 週
  • dayofyear(dy or y) : 年始からの日数
  • weekday(dw) : 曜日
  • hour(hh) : 時
  • minute(mi or n) : 分
  • second(ss) : 秒
  • millisecond(ms, s) : ミリ秒

実際に、使用してみます。

SELECT CURRENT_TIMESTAMP,
       DATEADD(hour, 10, CURRENT_TIMESTAMP),
	     DATEADD(day, 10, CURRENT_TIMESTAMP),
	     DATEADD(week, 1, CURRENT_TIMESTAMP),
	     DATEADD(year, 1, CURRENT_TIMESTAMP)

実行結果

各単位ごとに加算されていることが確認できます。