

 Amazon Redshift ne prendra plus en charge l'utilisation des UDF Python après le 30 juin 2026. Nous allons commencer à l'appliquer par étapes. Pour plus d'informations sur les détails de la fin de vie de Python et des options de migration, consultez [ le billet de ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/) blog publié le 30 juin 2025. 

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.

# Fonction TRUNC
<a name="r_TRUNC_date"></a>

Tronque une valeur `TIMESTAMP` et renvoie une valeur `DATE`.

 Cette fonction peut également tronquer un nombre. Pour plus d’informations, consultez [Fonction TRUNC](r_TRUNC.md).

## Syntaxe
<a name="r_TRUNC_date-synopsis"></a>

```
TRUNC(timestamp)
```

## Arguments
<a name="r_TRUNC_date-arguments"></a>

 *timestamp*   
Colonne de type de données `TIMESTAMP` ou expression implicitement évaluée à un type `TIMESTAMP`.  
Pour renvoyer une valeur d’horodatage avec `00:00:00` comme heure, convertissez le résultat de la fonction en `TIMESTAMP`.

## Type de retour
<a name="r_TRUNC_date-return-type"></a>

DATE

## Exemples
<a name="r_TRUNC_date-examples"></a>

L’exemple suivant renvoie la partie de date du résultat de la fonction SYSDATE (qui renvoie un horodatage). 

```
SELECT SYSDATE;

+----------------------------+
|         timestamp          |
+----------------------------+
| 2011-07-21 10:32:38.248109 |
+----------------------------+

SELECT TRUNC(SYSDATE);

+------------+
|   trunc    |
+------------+
| 2011-07-21 |
+------------+
```

L’exemple suivant applique la fonction TRUNC à une colonne `TIMESTAMP`. Le type de retour est une date. 

```
SELECT TRUNC(starttime) FROM event
ORDER BY eventid LIMIT 1;

+------------+
|   trunc    |
+------------+
| 2008-01-25 |
+------------+
```

L’exemple suivant renvoie une valeur d’horodatage avec `00:00:00` comme heure en convertissant le résultat de la fonction TRUNC en `TIMESTAMP`.

```
SELECT CAST((TRUNC(SYSDATE)) AS TIMESTAMP);

+---------------------+
|        trunc        |
+---------------------+
| 2011-07-21 00:00:00 |
+---------------------+
```