Sunday, September 16, 2012

SQL DATEDIFF

SQL DATEDIFF ()

DATEDIFF() mengembalikan fungsi waktu antara dua tanggal.

Syntax

DATEDIFF(datepart,startdate,enddate)

Dimana startdate dan enddate adalah ekspresi tanggal yang valid dan DATEPART dapat menjadi salah satu dari berikut:

datepartAbbreviation
yearyy, yyyy
quarterqq, q
monthmm, m
dayofyeardy, y
daydd, d
weekwk, ww
weekdaydw, w
hourhh
minutemi, n
secondss, s
millisecondms
microsecondmcs
nanosecondns


Contoh

Sekarang kita ingin mendapatkan jumlah hari antara dua tanggal.

Saya 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 (perhatikan bahwa waktu kedua adalah "awal" dari waktu pertama, dan akan menghasilkan angka negatif).

Saya menggunakan pernyataan SELECT berikut :

SELECT DATEDIFF(day,'2008-08-05','2008-06-05') AS DiffDate

Hasil :

DiffDate
-61

No comments:

Post a Comment