SQL Server DATEDIFF () function
Definisi dan Penggunaan
DATEDIFF () mengembalikan fungsi jumlah hari antara dua tanggal.
tatabahasa
DATEDIFF(datepart,startdate,enddate)
startdate dan enddate parameter yang sah ekspresi date. parameter DATEPART dapat memiliki nilai berikut:
datepart | 缩写 |
---|---|
年 | yy, yyyy |
季度 | qq, q |
月 | mm, m |
年中的日 | dy, y |
日 | dd, d |
周 | wk, ww |
星期 | dw, w |
小时 | hh |
分钟 | mi, n |
秒 | ss, s |
毫秒 | ms |
微妙 | mcs |
纳秒 | ns |
contoh
Sekarang kita ingin mendapatkan jumlah hari antara dua tanggal.
Kami menggunakan pernyataan SELECT berikut:
SELECT DATEDIFF(day,'2008-06-05','2008-08-05') AS DiffDate
hasil:
DiffDate |
---|
61 |
contoh
Sekarang kita ingin mendapatkan jumlah hari antara dua tanggal (harap dicatat bahwa kencan kedua adalah awal dari tanggal pertama, hasilnya adalah angka negatif).
Kami menggunakan pernyataan SELECT berikut:
SELECT DATEDIFF(day,'2008-08-05','2008-06-05') AS DiffDate
hasil:
DiffDate |
---|
-61 |
SQL Server Fungsi Tanggal