SQL Server Menengah
Ginger Grant
Instructor
DATEPART digunakan untuk menentukan bagian tanggal yang ingin dihitung. Beberapa singkatan umum:
DD untuk DayMM untuk Month YY untuk YearHH untuk HourDATEADD(): Menambah atau mengurangkan nilai datetimeDATEDIFF(): Mendapatkan selisih antara dua nilai datetimeUntuk menambah atau mengurangkan nilai guna memperoleh tanggal baru, gunakan DATEADD()
DATEADD (DATEPART, number, date)
DATEPART: Satuan ukur (DD, MM, dll.)number: Nilai bilangan bulat yang ditambahkandate: Nilai datetimeTanggal apakah 30 hari setelah 21 Juni 2020?
SELECT DATEADD(DD, 30, '2020-06-21')
+-----------------------------+
|(No Column Name) |
|-----------------------------+
|2020-07-21 00:00 |
+-----------------------------+
Tanggal apakah 30 hari sebelum 21 Juni 2020?
SELECT DATEADD(DD, -30, '2020-06-21')
+-----------------------------+
|(No Column Name) |
|-----------------------------+
|2020-05-22 00:00 |
+-----------------------------+
Mengembalikan tanggal setelah sebuah angka ditambah atau dikurangkan pada suatu tanggal
DATEDIFF (datepart, startdate, enddate)
datepart: Satuan ukur (DD, MM, dll.)startdate: Nilai tanggal awal enddate: Nilai datetime akhirSELECT DATEDIFF(DD, '2020-05-22', '2020-06-21') AS Difference1,
DATEDIFF(DD, '2020-07-21', '2020-06-21') AS Difference2
+--------------------+--------------------+
|Difference1 |Difference2 |
+--------------------+--------------------+
|30 |-30 |
+--------------------+--------------------+
SQL Server Menengah