Passer au contenu principal
Workday User Guide
Dernière mise à jour : 2023-06-23
TRUNC

TRUNC

Description

TRUNC
est une fonction de rangée qui tronque un
DATE
valeur au format précisé.

Syntaxe

TRUNC
(
date
, "
format
")

Valeur de retour

Retourne une valeur de type
DATE
tronqués au format précisé.

Paramètres d'entrée

date
Est obligatoire. Un champ ou une expression qui retourne une valeur
DATE
valeur.
format
Est obligatoire. Une des valeurs de format suivantes :
  • millisecond
    - Renvoie une valeur de date tronquée à la milliseconde près. N’a aucune incidence, car la milliseconde est déjà le format le plus précis pour les valeurs de date. Par exemple, une valeur de date d’entrée de
    2012-08-15 20:38:40.213
    renverrait une valeur de date de
    2012-08-15 20:38:40.213
    .
  • second
    - Renvoie une valeur de date tronquée à la seconde près. Par exemple, une valeur de date d’entrée de
    2012-08-15 20:38:40.213
    renverrait une valeur de date de
    2012-08-15 20:38:40.000
    .
  • minute
    - Renvoie une valeur de date tronquée à une granularité de minutes. Par exemple, une valeur de date d’entrée de
    2012-08-15 20:38:40.213
    renverrait une valeur de date de
    2012-08-15 20:38:00.000
    .
  • hour
    - Renvoie une valeur de date tronquée à la granularité horaire. Par exemple, une valeur de date d’entrée de
    2012-08-15 20:38:40.213
    renverrait une valeur de date de
    2012-08-15 20:00:00.000
    .
  • day
    - Renvoie une valeur de date tronquée à la granularité quotidienne. Par exemple, une valeur de date d’entrée de
    2012-08-15 20:38:40.213
    renverrait une valeur de date de
    2012-08-15 00:00:00.000
    .
  • week
    - Retourne une valeur de date tronquée au premier jour de la semaine (démarrant un lundi). Par exemple, une valeur de date d’entrée de
    2012-08-15
    (un mercredi) retournerait une valeur de date de
    2012-08-13
    (le lundi précédent).
  • month
    - Retourne une valeur de date tronquée au premier jour du mois. Par exemple, une valeur de date d’entrée de
    2012-08-15
    renverrait une valeur de date de
    2012-08-01
    .
  • quarter
    - 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 d’entrée de
    2012-08-15 20:38:40.213
    renverrait une valeur de date de
    2012-07-01
    .
  • year
    - Renvoie une valeur de date tronquée au premier jour de l'année (1er janvier). Par exemple, une valeur de date d’entrée de
    2012-08-15
    renverrait une valeur de date de
    2012-01-01
    .
  • weekyear
    - Retourne une valeur de date calculé au premier jour de la semaine ISO (la semaine ISO commençant par le lundi le plus proche du 1er janvier). Par exemple, une valeur de date d’entrée de
    2008-08-15
    renverrait une valeur de date de
    2007-12-31
    . Le premier jour de la semaine 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
à la granularité quotidienne :
TRUNC([order_date],"day")
Transtyper la valeur de
order_date
TEXT
avec une valeur de date utilisant
TO_DATE
, et la tronque à la granularité pour le jour suivant :
TRUNC(TO_DATE([order_date], "MM/dd/yyyy HH:mm:ss"), "day")