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

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 une
DATE
valeur.
format
Est obligatoire. L'une des valeurs de format suivantes :
  • millisecond
    - 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 de
    2012-08-15 20:38:40.213
    renvoie la valeur de date
    2012-08-15 20:38:40.213
    .
  • second
    - Renvoie une valeur de date tronquée à la deuxième granularité. Par exemple, une valeur de date de saisie de
    2012-08-15 20:38:40.213
    renvoie la valeur de date
    2012-08-15 20:38:40.000
    .
  • minute
    - Renvoie une valeur de date tronquée à la granularité inférieure. Par exemple, une valeur de date de saisie de
    2012-08-15 20:38:40.213
    renvoie la valeur de date
    2012-08-15 20:38:00.000
    .
  • hour
    - Renvoie une valeur de date tronquée à la granularité horaire. Par exemple, une valeur de date de saisie de
    2012-08-15 20:38:40.213
    renvoie la valeur de date
    2012-08-15 20:00:00.000
    .
  • day
    - Renvoie une valeur de date tronquée en granularité de jour. Par exemple, une valeur de date de saisie de
    2012-08-15 20:38:40.213
    renvoie la valeur de date
    2012-08-15 00:00:00.000
    .
  • week
    - 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 de
    2012-08-15
    (un mercredi) renvoie la valeur de date
    2012-08-13
    (lundi précédent).
  • month
    - Renvoie une valeur de date tronquée au premier jour du mois. Par exemple, une valeur de date de saisie de
    2012-08-15
    renvoie la valeur de date
    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 de saisie de
    2012-08-15 20:38:40.213
    renvoie la valeur de date
    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 de saisie de
    2012-08-15
    renvoie la valeur de date
    2012-01-01
    .
  • weekyear
    - 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 de
    2008-08-15
    renvoie la valeur de date
    2007-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")