Select perguntando por ano de uma data

23/07/2021

0

Boa noite!
Preciso selecionar somente um determinado ano a partir de uma data.
Fiz no PL/SQL e não reconhece o YEAR.
Fiz com TO_CHAR, não deu erro, mas não selecionou >= 2000
Como faço?

Por exemplo:
SELECT NOME, SEXO, DT_NASC
WHERE YEAR(DT_NASC) >= 2000

SELECT NOME, SEXO, DT_NASC
WHERE TO_CHAR(DT_NASC,'DD/MM/YYYY') >= '2000'
Kellybh

Kellybh

Responder

Post mais votado

23/07/2021

SQL Server:
SELECT *
FROM TABELA
WHERE YEAR(CAMPO_DATA) >= 2000

SQL Server:
SELECT *
FROM TABELA
WHERE DATEPART(year, CAMPO_DATA) >= 2000

Oracle:
SELECT *
FROM TABELA
WHERE TO_CHAR(CAMPO_DATA,'YYYY') >= 2000

Oracle:
SELECT *
FROM TABELA
WHERE EXTRACT(YEAR FROM CAMPO_DATA) >= 2000


Emerson Nascimento

Emerson Nascimento
Responder

Mais Posts

26/07/2021

Kellybh

Deu certo. Obrigada, Emerson.
Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar