Like data não esta dando certo no postgres

1 resposta
M

Galera, estou precisando fazer uma busca de uma determinada tabela no ano de 2009.
No postgres o padrão está: yyyy/MM/dd hh:mm:ss

Então o que queria é que,o o usuario digitasse uma data, ou ano e me retornasse as ocorrencias nakela data, mas isso sem o usuario precisar digitar as hh/mm/ss.

Então usei este comando.

Select * from tabela where data  like '2009%'

deu este erro:

ERROR:  operator does not exist: timestamp without time zone ~~ unknown
LINE 2: Select * from tabela where data  like '2009%'

Agradeço ajuda de todos.

Abraço!

1 Resposta

pmlm

Já tentaste alguma destas formas?

Select * from tabela where data  >= '2009-01-01'  

Select * from tabela where to_char(data, 'yyyy/MM/dd hh:mm:ss')   like '2009%'
Criado 16 de maio de 2009
Ultima resposta 18 de mai. de 2009
Respostas 1
Participantes 2