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'
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
Curtir tópico
+ 0
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
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
Responder
Mais Posts
Clique aqui para fazer login e interagir na Comunidade :)