YEAR

A fun????o YEAR retorna a parte relativa ao ano do valor. O argumento deve ser uma data, carimbo do tempo, ou a representa????o cadeia de caracteres v??lida de uma data ou carimbo do tempo. O resultado da fun????o ?? um inteiro. Se o argumento puder ser nulo, o resultado poder?? ser nulo; se o argumento for nulo, o resultado ser?? o valor nulo.

As outras regras dependem do tipo de dado do argumento especificado:
  • Se o argumento for uma data, carimbo do tempo, ou a representa????o cadeia de caracteres v??lida de uma data ou carimbo do tempo: O resultado ser?? a parte relativa ao ano do valor, que ?? um inteiro entre 1 e 9 999.
  • Se o argumento for uma dura????o de data ou dura????o de carimbo do tempo: O resultado ser?? a parte relativa ao ano do valor, que ?? um inteiro entre -9 999 e 9 999. Um resultado diferente de zero possui o mesmo sinal do argumento.

Sintaxe

YEAR ( express??o )

Selecionar todos os projetos da tabela PROJETO agendados para iniciar (PROJ_DATA_IN??CIO) e terminar (PROJ_DATA_FIM) no mesmo ano.

SELECT * FROM PROJETO
WHERE YEAR(PROJ_DATA_IN??CIO) = YEAR(PROJ_DATA_FIM)