Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting
Die Funktion TRUNC
Kürzt einen TIMESTAMP und gibt ein DATE zurück.
Diese Funktion kann auch eine Zahl kürzen. Weitere Informationen finden Sie unter Die Funktion TRUNC.
Syntax
TRUNC(timestamp)
Argumente
- timestamp
-
Eine Spalte vom Datentyp
TIMESTAMPoder ein Ausdruck, der implizit zu einemTIMESTAMP-Typ ausgewertet wird.Wenn ein Zeitstempelwert mit
00:00:00als Uhrzeit zurückgegeben werden soll, wandeln Sie das Funktionsergebnis in einenTIMESTAMPum.
Rückgabetyp
DATUM
Beispiele
Im folgenden Beispiel wird der Datumsabschnitt aus dem Ergebnis der SYSDATE-Funktion zurückgegeben (die einen Zeitstempel zurückgibt).
SELECT SYSDATE;+----------------------------+ | timestamp | +----------------------------+ | 2011-07-21 10:32:38.248109 | +----------------------------+SELECT TRUNC(SYSDATE);+------------+ | trunc | +------------+ | 2011-07-21 | +------------+
Im folgenden Beispiel wird die TRUNC-Funktion auf eine TIMESTAMP-Spalte angewendet. Der Rückgabetyp ist ein Datum.
SELECT TRUNC(starttime) FROM event ORDER BY eventid LIMIT 1;+------------+ | trunc | +------------+ | 2008-01-25 | +------------+
Das folgende Beispiel gibt einen Zeitstempelwert mit 00:00:00 als Uhrzeit zurück, indem das Ergebnis der TRUNC-Funktion in einen TIMESTAMP umgewandelt wird.
SELECT CAST((TRUNC(SYSDATE)) AS TIMESTAMP);+---------------------+ | trunc | +---------------------+ | 2011-07-21 00:00:00 | +---------------------+