Verifica se ajuda:

case
    when COLUNA = cast('0001-01-01 00:00:00' AS TIMESTAMP WITHOUT time
ZONE) then 'OK'
    else 'NOT OK'
end



Att


Paulo

Em 31 de julho de 2012 11:01, Eden Cardim <[email protected]> escreveu:

> >>>>> "Ciro" == Ciro  <[email protected]> writes:
>
>     Ciro> Bom dia pessoal...
>     Ciro> Estou tentando fazer um case, onde quero que se um valor da
> coluna A for
>     Ciro> igual a '0001-01-01 00:00:00' ele faca algo. O tipo da coluna eh
> timestamp
>     Ciro> without time zone.
>
> Porque a comparação com esta data em particular?
>
>     Ciro> Porem o q parece eh q ele nao entende q o valor que esta gravado
> no banco eh
>     Ciro> igual a esse.
>
>     Ciro> Alguem sabe como funciona essa interpretacao do postgresql ?
> tenho que
>     Ciro> converter pra algum outro tipo de dado para fazer essa
> comparacao ?
>
> Provavelmente é mais fácil converter o teu valor em um timestamp pra
> fazer a comparação.
>
> --
> Eden Cardim                        Software sob medida
> +55 11 9644 8225              Gestão de projetos de software
> [email protected]            Gestão de servidores e bancos de dados
>                             Treinamento em soluções Open Source
>      Insolide
> Soluções de TI Ltda.     Converse conosco a respeito de como nossas
>  http://insoli.de      soluções podem ajudar o seu projeto ou empresa
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a