Em 31 de julho de 2012 10:54, Osvaldo Kussama <osvaldo.kuss...@gmail.com> escreveu: > Em 31/07/12, Ciro<cir...@gmail.com> escreveu: >> Bom dia pessoal... >> >> Estou tentando fazer um case, onde quero que se um valor da coluna A for >> igual a '0001-01-01 00:00:00' ele faca algo. O tipo da coluna eh timestamp >> without time zone. >> >> Porem o q parece eh q ele nao entende q o valor que esta gravado no banco >> eh >> igual a esse. >> >> Alguem sabe como funciona essa interpretacao do postgresql ? tenho que >> converter pra algum outro tipo de dado para fazer essa comparacao ? >> > > > Qual a versão do PostgreSQL sendo utilizada? > > Qual o retorno de: > SHOW integer_datetimes; ? > > Você tentou com: > date_trunc('second', seu_campo_timestamp) = TIMESTAMP '0001-01-01 00:00:00' ? > > Osvaldo
Com certeza tem alguma fração de segundo gravada no valor da coluna. Mesmo sem ver o código deduz-se que esta dica do Osvaldo irá funcionar. -- TIAGO J. ADAMI http://www.adamiworks.com _______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral