DATETIME_TRUNC

Exemple d'utilisation

DATETIME_TRUNC(Order Date, MONTH)

Syntaxe

DATETIME_TRUNC( date_expression, part )

Paramètres

date_expression : expression ou champ de type "Date" ou "Date et heure".

part : l'élément de temps à renvoyer. DATETIME_TRUNC accepte les éléments de temps suivants:

  • MICROSECOND: disponible pour les champs ou les expressions de type "Date et heure".
  • MILLISECOND: disponible pour les champs ou les expressions de type "Date et heure".
  • SECOND: disponible pour les champs ou les expressions de type "Date et heure".
  • MINUTE: disponible pour les champs ou les expressions de type "Date et heure".
  • HOUR: disponible pour les champs ou les expressions de type "Date et heure".
  • DAY
  • WEEK : cette partie de date commence le dimanche.
  • ISOWEEK: utilise les limites de semaine ISO 8601. Les semaines ISO commencent le lundi.
  • MONTH
  • QUARTER
  • YEAR
  • ISOYEAR: utilise la limite d'année à numérotation de semaines ISO 8601. La limite d'année ISO est le lundi de la première semaine dont le jeudi appartient à l'année civile grégorienne correspondante.

Type de données renvoyées

Date et heure

Examples

Exemple de formule Sortie
DATETIME_TRUNC(DATE '2008-12-25', MONTH) 2008-12-01 00:00:00
DATETIME_TRUNC(DATETIME "2008-12-25 15:30:00", DAY) 2008-12-25 00:00:00

Dans l'exemple suivant, l'expression date_expression d'origine se trouve dans l'année civile grégorienne 2015. Toutefois, DATE_TRUNC, avec la partie de date ISOYEAR, tronque la date_expression au début de l'année ISO, et non de l'année civile grégorienne. Le premier jeudi de l'année civile 2015 était le 1er janvier 2015 (2015-01-01), donc l'année ISO 2015 commence le lundi précédent, soit le 29 décembre 2014 (2014-12-29). Par conséquent, la limite de l'année ISO précédant l'expression date_expression 2015-06-15 est 2014-12-29.

Limite d'année ISO:

DATE_TRUNC('2015-06-15', ISOYEAR)
Numéro de l'année ISO:

EXTRACT(ISOYEAR FROM DATETIME '2015-06-15')
2014-12-29 2015

Remarques

Cette fonction n'est pas disponible pour les types de dates en mode de compatibilité.