Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Fonction DATE_TRUNC

Mode de mise au point
Fonction DATE_TRUNC - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

La fonction DATE_TRUNC tronque une expression d’horodatage ou littérale en fonction de la partie de date que vous spécifiez, telle que l’heure, le jour ou le mois.

Syntaxe

DATE_TRUNC('datepart', timestamp)

Arguments

datepart

Partie de la date à laquelle tronquer la valeur d’horodatage. L’entrée timestamp est tronquée à la précision de l’entrée datepart. Par exemple, month tronque jusqu’au premier jour du mois. Les formats valides sont les suivants :

  • microseconde, microsecondes

  • milliseconde, millisecondes

  • seconde, secondes

  • minute, minutes

  • heure, heures

  • jour, jours

  • semaine, semaines

  • mois

  • trimestre, trimestres

  • année, années

  • décennie, décennies

  • siècle, siècles

  • millénaire, millénaires

Pour plus d’informations sur les abréviations de certains formats, consultez Parties de date pour les fonctions de date ou d’horodatage.

timestamp

Colonne timestamp ou expression qui convertit implicitement en un horodatage.

Type de retour

TIMESTAMP

Exemples

Tronquer l’horodatage en entrée à la seconde.

SELECT DATE_TRUNC('second', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2020-04-30 04:05:06

Tronquer l’horodatage en entrée à la minute.

SELECT DATE_TRUNC('minute', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2020-04-30 04:05:00

Tronquer l’horodatage en entrée à l’heure.

SELECT DATE_TRUNC('hour', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2020-04-30 04:00:00

Tronquer l’horodatage en entrée au jour.

SELECT DATE_TRUNC('day', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2020-04-30 00:00:00

Tronquer l’horodatage en entrée au premier jour du mois.

SELECT DATE_TRUNC('month', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2020-04-01 00:00:00

Tronquer l’horodatage en entrée au premier jour d’un trimestre.

SELECT DATE_TRUNC('quarter', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2020-04-01 00:00:00

Tronquer l’horodatage en entrée au premier jour de l’année.

SELECT DATE_TRUNC('year', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2020-01-01 00:00:00

Tronquer l’horodatage en entrée au premier jour d’un siècle.

SELECT DATE_TRUNC('millennium', TIMESTAMP '20200430 04:05:06.789'); date_trunc 2001-01-01 00:00:00

Tronquez l’horodatage en entrée au lundi d’une semaine.

select date_trunc('week', TIMESTAMP '20220430 04:05:06.789'); date_trunc 2022-04-25 00:00:00

Dans l’exemple suivant, la fonction DATE_TRUNC utilise la partie de date ’week’ pour renvoyer la date du lundi de chaque semaine.

select date_trunc('week', saletime), sum(pricepaid) from sales where saletime like '2008-09%' group by date_trunc('week', saletime) order by 1; date_trunc | sum ------------+------------- 2008-09-01 | 2474899 2008-09-08 | 2412354 2008-09-15 | 2364707 2008-09-22 | 2359351 2008-09-29 | 705249

Rubrique suivante :

EXTRACT

Rubrique précédente :

DATE_PART_YEAR

Sur cette page

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.