[SQL Server 2019]DATEDIFFメソッドで日付の間隔を取得する

環境
Windows 10 Home 64bit
Microsoft SQL Server 2019

構文
DATEDIFF(日付種類, 開始日, 終了日)
開始日~終了日の日付種類(月、日、時間)の間隔を取得します。
日付種類

種類	日付型	日付型(略)
年	year	yyyy/yy
月	month	mm
日	day	dd
時間	hour	hh
分	minute	mi
秒	second	ss

使用例
1.日付差(分)を取得します
SQL構文

SELECT DATEDIFF(day, '2022-05-01', '2022-05-03');

結果 2
パラメータ1に「day」を設定します

2.時間差(分)を取得します
SQL構文

SELECT DATEDIFF(hour, '2022-07-01 09:00:00', '2022-07-01 13:00:00') RESULT;

実行結果 4

SQLServer

Posted by arkgame