As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Extract
extract
retorna uma parte especificada de um valor de data. Solicitar uma parte de uma data relacionada a tempo que não contém informações de tempo retorna 0.
Sintaxe
extract(
period
,date
)
Argumentos
- período
-
O período que você deseja extrair do valor de data. Os períodos válidos são:
-
YYYY: Isso retorna a parte anual da data.
-
Q: isso retorna o trimestre ao qual a data pertence (de 1 a 4).
-
MM: Isto retorna a parte do mês da data.
-
DD: retorna a parte do dia da data.
-
WD: retorna o dia da semana como número inteiro, com domingo sendo 1.
-
HH: retorna a parte da hora da data.
-
MI: Isto retorna a parte do minuto da data.
-
SS: Isto retorna a parte do segundo da data.
-
MS: isso retorna a parte do milissegundo da data.
nota
A extração de milissegundos não tem suporte dos bancos de dados do Presto anteriores à versão 0.216.
-
- data
-
Um campo de data ou uma chamada para outra função que gera uma data.
Tipo de retorno
Inteiro
Exemplo
O exemplo a seguir extrai o dia de um valor de data.
extract('DD', orderDate)
A seguir estão os valores de campo especificados.
orderDate ========= 01/01/14 09/13/16
Para esses valores de campo, os seguintes valores são retornados.
01 13