Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la publicación del blog
Función TRUNC
Trunca un valor TIMESTAMP y devuelve un valor DATE.
Esta función también puede truncar un número. Para obtener más información, consulte Función TRUNC.
Sintaxis
TRUNC(timestamp)
Argumentos
- timestamp
-
Una columna de tipo de datos
TIMESTAMPo una expresión que toma implícitamente el valor de un tipoTIMESTAMP.Para devolver un valor de marca temporal con
00:00:00como la hora, convierta el resultado de la función enTIMESTAMP.
Tipo de retorno
DATE
Ejemplos
En el siguiente ejemplo, se devuelve la parte de la fecha del resultado de la función SYSDATE (que devuelve una marca temporal).
SELECT SYSDATE;+----------------------------+ | timestamp | +----------------------------+ | 2011-07-21 10:32:38.248109 | +----------------------------+SELECT TRUNC(SYSDATE);+------------+ | trunc | +------------+ | 2011-07-21 | +------------+
En el siguiente ejemplo, se aplica la función TRUNC a una columna TIMESTAMP. El tipo de retorno es una fecha.
SELECT TRUNC(starttime) FROM event ORDER BY eventid LIMIT 1;+------------+ | trunc | +------------+ | 2008-01-25 | +------------+
En el siguiente ejemplo se devuelve un valor de marca temporal con 00:00:00 como la hora mediante la conversión del resultado de la función TRUNC en TIMESTAMP.
SELECT CAST((TRUNC(SYSDATE)) AS TIMESTAMP);+---------------------+ | trunc | +---------------------+ | 2011-07-21 00:00:00 | +---------------------+