[SQL Server 2019]DATEADD関数で時間、分、秒を加算、減算する
環境
Windows 10 Home 64bit Microsoft SQL Server 2019
構文
DATEADD(日付型, 加算数, 対象日時) 指定された日付型の加算数で対象日時を加算、減算します。
日付型の種類
種類 日付型 日付型(略) 年 YEAR YYYY/YY 月 MONTH MM 日 DAY DD 時間 HOUR HH 分 MINUTE MI 秒 SECOND SS
使用例
1.現在時刻に5時間足します
システム日付を取得します
SELECT GETDATE() RESULT;
書式
SELECT DATEADD(HOUR, 数値, GETDATE());
SQL構文
SELECT DATEADD(HOUR, 5, GETDATE()) RESULT;
実行結果
2022-07-08 12:13:01.910
2.現在時刻から5時間引きます
書式
SELECT DATEADD(HOUR, -数値, GETDATE());
SQL構文
SELECT DATEADD(HOUR, -5, GETDATE()) RESULT;
実行結果
2022-07-08 02:13:28.623
3.現在時刻に20分足します
書式
SELECT DATEADD(MINUTE, 数値, GETDATE());
SQL構文
SELECT DATEADD(MINUTE, 20, GETDATE());
実行結果
2022-07-08 07:35:18.037
4.現在時刻から20分引きます
書式
SELECT DATEADD(MINUTE, -数値, GETDATE());
SQL構文
SELECT DATEADD(MINUTE, -20, GETDATE());
実行結果
2022-07-08 06:56:28.140
5.現在時刻に15秒足します
書式
SELECT DATEADD(SECOND, 数値, GETDATE());
SQL構文
SELECT DATEADD(SECOND, 15, GETDATE());
実行結果
2022-07-08 07:17:52.513
6.現在時刻から15秒引きます
書式
SELECT DATEADD(SECOND, -数値, GETDATE());
SQL構文
SELECT DATEADD(SECOND, -15, GETDATE());
実行結果
2022-07-08 07:18:41.173