Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. 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
- marca de tiempo
-
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 | +---------------------+