YEAR Função 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)