O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog
Função TRUNC
Trunca um TIMESTAMP e retorna um DATE.
Essa função também pode truncar um número. Para obter mais informações, consulte Função TRUNC.
Sintaxe
TRUNC(timestamp)
Argumentos
- timestamp
-
Uma coluna de tipo de dados
TIMESTAMPou uma expressão que é avaliada implicitamente como um tipoTIMESTAMP.Para retornar um valor de carimbo de data/hora com
00:00:00como a hora, converta o resultado da função em umTIMESTAMP.
Tipo de retorno
DATE
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 | +---------------------+