TRUNC
Description
TRUNC
est une fonction de ligne qui tronque une DATE
Valeur au format spécifié.Syntaxe
TRUNC
(date
, "format
")Valeur de renvoi
Renvoie une valeur de type
DATE
tronquée au format spécifié.Paramètres d'entrée
- date
- Est obligatoire. Champ ou expression qui renvoie uneDATEvaleur.
- format
- Est obligatoire. L'une des valeurs de format suivantes :
- - Renvoie une valeur de date tronquée à la granularité milliseconde. N'a aucun effet car la milliseconde est déjà le format le plus détaillé pour les valeurs de date. Par exemple, une valeur de date de saisie demillisecond2012-08-15 20:38:40.213renvoie la valeur de date2012-08-15 20:38:40.213.
- - Renvoie une valeur de date tronquée à la deuxième granularité. Par exemple, une valeur de date de saisie desecond2012-08-15 20:38:40.213renvoie la valeur de date2012-08-15 20:38:40.000.
- - Renvoie une valeur de date tronquée à la granularité inférieure. Par exemple, une valeur de date de saisie deminute2012-08-15 20:38:40.213renvoie la valeur de date2012-08-15 20:38:00.000.
- - Renvoie une valeur de date tronquée à la granularité horaire. Par exemple, une valeur de date de saisie dehour2012-08-15 20:38:40.213renvoie la valeur de date2012-08-15 20:00:00.000.
- - Renvoie une valeur de date tronquée en granularité de jour. Par exemple, une valeur de date de saisie deday2012-08-15 20:38:40.213renvoie la valeur de date2012-08-15 00:00:00.000.
- - Renvoie une valeur de date tronquée au premier jour de la semaine (débutant un lundi). Par exemple, une valeur de date de saisie deweek2012-08-15(un mercredi) renvoie la valeur de date2012-08-13(lundi précédent).
- - Renvoie une valeur de date tronquée au premier jour du mois. Par exemple, une valeur de date de saisie demonth2012-08-15renvoie la valeur de date2012-08-01.
- - Renvoie une valeur de date tronquée au premier jour du trimestre (1er janvier, 1er avril, 1er juillet ou 1er octobre). Par exemple, une valeur de date de saisie dequarter2012-08-15 20:38:40.213renvoie la valeur de date2012-07-01.
- - Renvoie une valeur de date tronquée au premier jour de l'année (1er janvier). Par exemple, une valeur de date de saisie deyear2012-08-15renvoie la valeur de date2012-01-01.
- - Renvoie une valeur de date rapportée au premier jour de l'année de la semaine ISO (la semaine ISO commençant par le lundi le plus proche du 1er janvier). Par exemple, une valeur de date de saisie deweekyear2008-08-15renvoie la valeur de date2007-12-31. Le premier jour de l'année hebdomadaire ISO pour 2008 est le 31 décembre 2007 (le lundi précédent le plus proche du 1er janvier).
Exemples
Tronquez le champ de date
order_date
en granularité en jours :TRUNC([order_date],"day")
Transtyper la valeur de
order_date
TEXT
champ pour une valeur de date en utilisant TO_DATE
, puis tronquée à la granularité de jour :TRUNC(TO_DATE([order_date], "MM/dd/yyyy HH:mm:ss"), "day")