Función TRUNC - Amazon Redshift

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 TIMESTAMP o una expresión que toma implícitamente el valor de un tipo TIMESTAMP.

Para devolver un valor de marca temporal con 00:00:00 como la hora, convierta el resultado de la función en TIMESTAMP.

Tipo de retorno

FECHA

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