Busca por data!

PostgreSQL

23/10/2006

E ai galera,

Quero fazer um select onde busco registro em determinada data, o select está sem erro, mas não é retornado registro algum apesar de haver um registro, por exemplo:

 Select * from usuario Where dt_cadastro = 2006-10-23


Tb tentei assim:
 Select * from usuario Where dt_cadastro = 23/10/2006


E nada eh retornado!! Na tabela o valor da data está como no primeiro exemplo, 2006-10-23

Alguém pode me ajudar, onde estou errando?! :shock:

Vlws!!
T+


Bjack

Bjack

Curtidas 0

Respostas

Bjack

Bjack

23/10/2006

Pessoal,

descobri que nao estava conseguindo por 2 motivos.
- ao invés da comparação dt_cadastro = 2006-10-23 o certo é
dt_cadastro = ´2006-10-23´


ou ainda

dt_cadastro = ´10/23/2006´


Mas agora estou com outro problema, alterei o datestyle para DMY.
Estou usando java como linguagem, estou usando um objeto PreparedStatement, preencho minha query como disse logo acima, mas agora no formato ´23/10/2006´ mas essa query não retorna nada!!
Não sei o que acontece pois copiei a String do sql montado, e rodei direto no pgAdmin e trouxe o registro q eu queria!!

Alguém poderia me ajudar por favor!?? Nao tenho a menor ideia do que possa ser!! :(

Vlws! T+


GOSTEI 0
Corcos

Corcos

23/10/2006

coloca assim

Select * from tabela where campo_data = to_date(´20/02/2006´,´dd/mm/yyyy´);


GOSTEI 0
POSTAR