

 Amazon Redshift ne prendra plus en charge la création de nouveaux Python à UDFs partir du patch 198. UDFs Le Python existant continuera de fonctionner 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 |
+---------------------+
```