SQL Server för medelnivå
Ginger Grant
Instructor
DATEPART anger vilken del av datumet du vill beräkna. Vanliga förkortningar är:
DD för dagMM för månad YY för årHH för timmeDATEADD(): Lägg till eller subtrahera datumvärdenDATEDIFF(): Beräkna skillnaden mellan två datumvärdenAnvänd DATEADD() för att lägga till eller subtrahera ett värde och få ett nytt datum
DATEADD (DATEPART, number, date)
DATEPART: Måttenhet (DD, MM osv.)number: Ett heltalsvärde att lägga tilldate: Ett datumvärdeVilket datum infaller 30 dagar efter den 21 juni 2020?
SELECT DATEADD(DD, 30, '2020-06-21')
+-----------------------------+
|(No Column Name) |
|-----------------------------+
|2020-07-21 00:00 |
+-----------------------------+
Vilket datum infaller 30 dagar före den 21 juni 2020?
SELECT DATEADD(DD, -30, '2020-06-21')
+-----------------------------+
|(No Column Name) |
|-----------------------------+
|2020-05-22 00:00 |
+-----------------------------+
Returnerar ett datum efter att ett tal har lagts till eller subtraherats
DATEDIFF (datepart, startdate, enddate)
datepart: Måttenhet (DD, MM osv.)startdate: Startdatumvärdet enddate: SlutdatumvärdetSELECT 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 för medelnivå