Função TRUNC
Trunca um TIMESTAMP
e retorna um DATE
.
Essa função também pode truncar um número. Para ter mais informações, consulte Função TRUNC.
Sintaxe
TRUNC(timestamp)
Argumentos
- timestamp
-
Uma coluna de tipo de dados
TIMESTAMP
ou uma expressão que é avaliada implicitamente como um tipoTIMESTAMP
.Para retornar um valor de carimbo de data/hora com
00:00:00
como a hora, converta o resultado da função em umTIMESTAMP
.
Tipo de retorno
DATA
Exemplos
O exemplo a seguir retorna a parte da data do resultado da função SYSDATE (que retorna um timestamp).
SELECT SYSDATE;
+----------------------------+ | timestamp | +----------------------------+ | 2011-07-21 10:32:38.248109 | +----------------------------+
SELECT TRUNC(SYSDATE);
+------------+ | trunc | +------------+ | 2011-07-21 | +------------+
O exemplo a seguir aplica a função TRUNC a uma coluna TIMESTAMP
. O tipo de retorno é uma data.
SELECT TRUNC(starttime) FROM event ORDER BY eventid LIMIT 1;
+------------+ | trunc | +------------+ | 2008-01-25 | +------------+
O exemplo a seguir retorna um valor de carimbo de data/hora com 00:00:00
como a hora ao converter o resultado da função TRUNC em um TIMESTAMP
.
SELECT CAST((TRUNC(SYSDATE)) AS TIMESTAMP);
+---------------------+ | trunc | +---------------------+ | 2011-07-21 00:00:00 | +---------------------+