Orta Düzey SQL Server
Ginger Grant
Instructor
DATEPART, tarihin hangi bölümünü hesaplayacağını belirtmek için kullanılır. Yaygın kısaltmalar:
DDMMYYHHDATEADD(): Tarih/saat değerlerini ekle veya çıkarDATEDIFF(): İki tarih/saat değeri arasındaki farkı alYeni bir tarih elde etmek için bir değer eklemek veya çıkarmak üzere DATEADD() kullan
DATEADD (DATEPART, number, date)
DATEPART: Ölçü birimi (DD, MM vb.)number: Eklenecek tamsayı değerdate: Bir datetime değeri21 Haziran 2020'den 30 gün sonrası hangi tarih?
SELECT DATEADD(DD, 30, '2020-06-21')
+-----------------------------+
|(No Column Name) |
|-----------------------------+
|2020-07-21 00:00 |
+-----------------------------+
21 Haziran 2020'den 30 gün öncesi hangi tarih?
SELECT DATEADD(DD, -30, '2020-06-21')
+-----------------------------+
|(No Column Name) |
|-----------------------------+
|2020-05-22 00:00 |
+-----------------------------+
Bir tarihe sayı eklenip çıkarıldıktan sonra bir tarih döndürür
DATEDIFF (datepart, startdate, enddate)
datepart: Ölçü birimi (DD, MM vb.)startdate: Başlangıç tarihi değerienddate: Bitiş datetime değeriSELECT DATEDIFF(DD, '2020-05-22', '2020-06-21') AS Difference1,
DATEDIFF(DD, '2020-07-21', '2020-06-21') AS Difference2
+--------------------+--------------------+
|Difference1 |Difference2 |
+--------------------+--------------------+
|30 |-30 |
+--------------------+--------------------+
Orta Düzey SQL Server