SQL Server 2019で日付や時間分の差分を取得する
環境
Windows 10 Home 64bit
Microsoft SQL Server 2019
文法:
DATEDIFF(datepart,startdate,enddate)
引数
datepart
DATEDIFF で startdate と enddate の違いを報告する場合の単位。
一般的に使用される datepart の単位には、month または second が含まれます。
datepart 値の一覧
datepart 名 datepart 省略形 year y, yy, yyyy quarter qq, q month mm, m dayofyear dy day dd, d week wk、ww hour hh minute mi、n second ss, s millisecond ms microsecond mcs nanosecond ns
使用例1
SQL構文
SELECT DATEDIFF(year, '2015-12-31 23:59:59.9999999', '2022-01-01 00:00:00.0000000');
結果 7
使用例2
SELECT DATEDIFF(month, '2015-12-31 23:59:59.9999999', '2022-01-01 00:00:00.0000000') result;
結果 73
使用例3
SELECT DATEDIFF(dayofyear, '2015-12-31 23:59:59.9999999', '2022-01-01 00:00:00.0000000') result;
結果 2193
使用例4
SELECT DATEDIFF(week, '2015-12-31 23:59:59.9999999', '2022-01-01 00:00:00.0000000') result;
結果 313