Select perguntando por ano de uma data

SQL Server

Oracle PL SQL

23/07/2021

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

Curtidas 0

Melhor post

Emerson Nascimento

Emerson Nascimento

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


GOSTEI 1

Mais Respostas

Kellybh

Kellybh

23/07/2021

Deu certo. Obrigada, Emerson.
GOSTEI 0
POSTAR