Gebruiksvoorbeeld
Syntaxis
Parameters
date_expression
: Een veld of expressie voor Datum of Datum en tijd.
part
: Het tijdsdeel dat wordt geretourneerd. DATETIME_TRUNC
ondersteunt de volgende tijdsdelen:
MICROSECOND
: Beschikbaar voor de velden of expressies Datum en tijd.MILLISECOND
: Beschikbaar voor de velden of expressies Datum en tijd.SECOND
: Beschikbaar voor de velden of expressies Datum en tijd.MINUTE
: Beschikbaar voor de velden of expressies Datum en tijd.HOUR
: Beschikbaar voor de velden of expressies Datum en tijd.DAY
WEEK
: Dit datumdeel begint op zondag.ISOWEEK
: Gebruikt ISO 8601-weekgrenzen. ISO-weken beginnen op maandag.MONTH
QUARTER
YEAR
ISOYEAR
: Gebruikt de ISO 8601-jaargrens gebaseerd op weeknummer. De ISO-jaargrens is de maandag van de 1e week waarvan de donderdag bij het bijbehorende Gregoriaanse kalenderjaar hoort.
Type geretourneerde gegevens
Datum en tijd
Voorbeelden
Example formula | Output |
---|---|
DATETIME_TRUNC(DATE '2008-12-25', MONTH) |
2008-12-01 00:00:00 |
|
2008-12-25 00:00:00 |
In het volgende voorbeeld ligt de oorspronkelijke expressie_voor_datum in het Gregoriaanse kalenderjaar 2015. DATE_TRUNC met het datumdeel ISOYEAR kapt de expressie_voor_datum echter af tot het begin van het ISO-jaar, niet het Gregoriaanse kalenderjaar. De eerste donderdag van het kalenderjaar van 2015 was 2015-01-01, dus het ISO-jaar 2015 begint op de maandag die hieraan vooraf gaat, 29-12-2014. Daarom is de ISO-jaargrens die vóór de expressie_voor_datum 2015-06-15 staat, 2014-12-29.
ISO-jaargrens:DATE_TRUNC('2015-06-15', ISOYEAR) |
ISO-jaarnummer: EXTRACT(ISOYEAR FROM DATETIME '2015-06-15') |
2014-12-29 | 2015 |
Opmerkingen
Deze functie is niet beschikbaar voor datumtypen in compatibiliteitsmodus.