EXTRATO
Descrição
EXTRACT
é uma função de linha que retorna a parte especificada de uma DATE
ValorSintaxe
EXTRACT
("extract_value
",DATE
)Valor de retorno
Retorna o valor extraído especificado como tipo
INTEGER
. EXTRACT
remove zeros à esquerda. Por exemplo, o mês de abril retorna um valor de 4
, não 04
.Parâmetros de entrada
- extract_value
- É obrigatório. Um dos seguintes valores de extração:
- - Retorna a parte em milissegundos de um valor de data. Por exemplo, um valor de data de entrada demillisecond2012-08-15 20:38:40.213retornaria um valor inteiro de213.
- - Retorna a segunda parte de um valor de data. Por exemplo, um valor de data de entrada desecond2012-08-15 20:38:40.213retornaria um valor inteiro de40.
- - Retorna a parte do minuto de um valor de data. Por exemplo, um valor de data de entrada deminute2012-08-15 20:38:40.213retornaria um valor inteiro de38.
- - Retorna a parte da hora de um valor de data. Por exemplo, um valor de data de entrada dehour2012-08-15 20:38:40.213retornaria um valor inteiro de20.
- - Retorna a parte do dia de um valor de data. Por exemplo, um valor de data de entrada deday2012-08-15retornaria um valor inteiro de.15
- - Retorna o número da semana ISO para o valor de data de entrada. Por exemplo, um valor de data de entrada deweek2012-01-02retornaria um valor inteiro de1(a primeira semana ISO de 2012 começa na segunda-feira, 2 de janeiro). Um valor de data de entrada de2012-01-01retornaria um valor inteiro de52(1º de janeiro de 2012 faz parte da última semana ISO de 2011).
- - Retorna a parte do mês de um valor de data. Por exemplo, um valor de data de entrada demonth2012-08-15retornaria um valor inteiro de8.
- - Retorna o número do trimestre para o valor de data de entrada, em que os trimestres começam em 1º de janeiro, 1º de abril, 1º de julho ou 1º de outubro. Por exemplo, um valor de data de entrada dequarter2012-08-15retornaria um valor inteiro de3.
- - Retorna a parte do ano de um valor de data. Por exemplo, um valor de data de entrada deyear2012-01-01retornaria um valor inteiro de2012.
- - Retorna o valor do ano que corresponde ao número da semana ISO do valor de data de entrada. Por exemplo, um valor de data de entrada deweekyear2012-01-02retornaria um valor inteiro de2012(a primeira semana ISO de 2012 começa na segunda-feira, 2 de janeiro). Um valor de data de entrada de2012-01-01retornaria um valor inteiro de2011(1º de janeiro de 2012 faz parte da última semana ISO de 2011).
- data
- É obrigatório. Um nome de campo ou uma expressão que retorna umDATEValor
Exemplos
Extraia a parte da hora do campo
order_date
Date:EXTRACT("hour",[order_date])
Converter o valor de
order_date
Text
para um valor de data usando TO_DATE
e extraia o ano da semana ISO:EXTRACT("weekyear",TO_DATE([order_date],"MM/dd/yyyy HH:mm:ss"))