Função EXTRACT

A função EXTRACT extrai campos de valores e intervalos de data/hora.

O resultado é INTEGER para extrações YEAR, MONTH, DAY, HOUR e MINUTE, e FLOAT para extrações SECOND. Se SourceDate for NULL, o resultado é NULL independentemente do tipo de extração.

Sintaxe

EXTRACT extrai campos individuais de valores e intervalos datetime. Você pode extrair um campo somente se ele estiver presente no valor de data/hora especificado no segundo parâmetro. Se o campo solicitado não existir no tipo de dados, será gerada uma análise de tempo ou um erro de tempo de execução.

Por exemplo:
EXTRACT(YEAR FROM CURRENT_DATE)
e
EXTRACT(HOUR FROM LOCAL_TIMEZONE)
os dois funcionam com erro, mas
EXTRACT(DAY FROM CURRENT_TIME)
falha.

Conceitos relacionados
ESQL

Tarefas relacionadas
Desenvolvendo ESQL

Referências relacionadas
Preferência de Sintaxe
Funções de Data/Hora ESQL