SQL Server voor gevorderden
Ginger Grant
Instructor
Met DATEPART geef je aan welk deel van de datum je wilt gebruiken. Veelvoorkomende afkortingen:
DD voor day (dag)MM voor month (maand)YY voor year (jaar)HH voor hour (uur)DATEADD(): Datum/tijdwaarden optellen of aftrekkenDATEDIFF(): Verschil tussen twee datum/tijdwaarden bepalenGebruik DATEADD() om een waarde op te tellen bij of af te trekken van een datum
DATEADD (DATEPART, number, date)
DATEPART: Eenheid (DD, MM, enz.)number: Een geheel getal om op te tellendate: Een datum/tijdwaardeWelke datum is 30 dagen na 21 juni 2020?
SELECT DATEADD(DD, 30, '2020-06-21')
+-----------------------------+
|(No Column Name) |
|-----------------------------+
|2020-07-21 00:00 |
+-----------------------------+
Welke datum is 30 dagen vóór 21 juni 2020?
SELECT DATEADD(DD, -30, '2020-06-21')
+-----------------------------+
|(No Column Name) |
|-----------------------------+
|2020-05-22 00:00 |
+-----------------------------+
Geeft een datum terug nadat er een getal bij een datum is opgeteld of van is afgetrokken
DATEDIFF (datepart, startdate, enddate)
datepart: Eenheid (DD, MM, enz.)startdate: De startdatum enddate: De einddatum/tijdwaardeSELECT 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 voor gevorderden