

 Amazon Redshift ne prendra plus en charge la création de nouveaux UDFs Python à partir du patch 198. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement jusqu’au 30 juin 2026. Pour plus d’informations, consultez le [ billet de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

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 |
+---------------------+
```