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 tipoTIMESTAMP
.Para devolver un valor de marca temporal con
00:00:00
como la hora, convierta el resultado de la función enTIMESTAMP
.
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 | +---------------------+