TRUNC
Omschrijving
TRUNC
is een rijfunctie die a . afkapt DATE
waarde in de opgegeven notatie.Syntaxis
TRUNC
(date
, "format
")Retourwaarde
Retourneert een waarde van het type
DATE
afgekapt tot de opgegeven notatie.Invoerparameters
- date
- Vereist. Een veld of expressie die a . retourneertDATEwaarde.
- notatie
- Vereist. Een van de volgende notatiewaarden:
- - Retourneert een datumwaarde die is afgekapt tot een granulariteit van milliseconden. Heeft geen invloed omdat milliseconde al de meest gedetailleerde notatie is voor datumwaarden. Bijvoorbeeld: een invoerdatumwaarde vanmillisecond2012-08-15 20:38:40.213zou een datumwaarde van . retourneren2012-08-15 20:38:40.213.
- - Retourneert een datumwaarde die is afgekapt tot de tweede granulariteit. Bijvoorbeeld: een invoerdatumwaarde vansecond2012-08-15 20:38:40.213zou een datumwaarde van . retourneren2012-08-15 20:38:40.000.
- - Retourneert een datumwaarde die is afgekapt tot minuutgranulariteit. Bijvoorbeeld: een invoerdatumwaarde vanminute2012-08-15 20:38:40.213zou een datumwaarde van . retourneren2012-08-15 20:38:00.000.
- - Retourneert een datumwaarde die is afgekapt tot de uurgranulariteit. Bijvoorbeeld: een invoerdatumwaarde vanhour2012-08-15 20:38:40.213zou een datumwaarde van . retourneren2012-08-15 20:00:00.000.
- - Retourneert een datumwaarde die is afgekapt tot daggranulariteit. Bijvoorbeeld: een invoerdatumwaarde vanday2012-08-15 20:38:40.213zou een datumwaarde van . retourneren2012-08-15 00:00:00.000.
- - Retourneert een datumwaarde die is afgekapt tot de eerste dag van de week (te beginnen op een maandag). Bijvoorbeeld: een invoerdatumwaarde vanweek2012-08-15(een woensdag) retourneert de datumwaarde2012-08-13(de maandag ervoor).
- - Retourneert een datumwaarde die is afgekapt tot de eerste dag van de maand. Bijvoorbeeld: een invoerdatumwaarde vanmonth2012-08-15zou een datumwaarde van . retourneren2012-08-01.
- - Retourneert een datumwaarde die wordt afgekapt op de eerste dag van het kwartaal (1 januari, 1 april, 1 juli of 1 oktober). Bijvoorbeeld: een invoerdatumwaarde vanquarter2012-08-15 20:38:40.213zou een datumwaarde van . retourneren2012-07-01.
- - Retourneert een datumwaarde die is afgekapt op de eerste dag van het jaar (1 januari). Bijvoorbeeld: een invoerdatumwaarde vanyear2012-08-15zou een datumwaarde van . retourneren2012-01-01.
- - Retourneert een datumwaarde die is afgestemd op de eerste dag van het ISO-weekjaar (de ISO-week die begint met de maandag die in tijd het dichtst bij 1 januari ligt). Bijvoorbeeld: een invoerdatumwaarde vanweekyear2008-08-15zou een datumwaarde van . retourneren2007-12-31. De eerste dag van het ISO-weekjaar 2008 is 31 december 2007 (de maandag die het dichtst bij 1 januari ligt).
Voorbeelden
Kap het datumveld
'order_date'
af tot de daggranulariteit:TRUNC([order_date],"day")
De waarde van de
order_date
casten TEXT
veld toe aan een datumwaarde met behulp van TO_DATE
, en kap het af tot daggranulariteit:TRUNC(TO_DATE([order_date], "MM/dd/yyyy HH:mm:ss"), "day")