Assim deu certo: case when ((a.data_qui is null)and(a.data_ven < current_date)) then cast(current_date - a.data_ven as text) when (a.data_qui is not null) then 'Quitado' else 'Vence hoje' end as vencido,
Obrigado a todos que se dispuseram... Em 12 de agosto de 2013 08:41, Rafael Naves <emaildorafaelna...@gmail.com>escreveu: > Bom dia, > > Não esta faltando apenas o ")" na linha? > > cast((current_date - a.data_ven) as text)||' dias' > > Em 12 de agosto de 2013 08:37, Matheus de Oliveira > <matioli.math...@gmail.com> escreveu: > > > > On Mon, Aug 12, 2013 at 8:34 AM, Marcelo da Silva <marc...@ig.com.br> > wrote: > >> > >> Estou tentando fazer algo do tipo: > >> > >> ... > >> case > >> when ((a.data_qui is null)and(a.data_ven < current_date)) then > >> cast(current_date - a.data_ven) as text)||' dias' > >> when (a.data_qui is not null) then > >> 'Quitado' > >> else cast(0 as char(1)) end as status, > >> ... > >> > >> Explicando: > >> > >> Preciso mostrar a qtd de dias quando vencido, quando quitado mostrar > >> quitado, > >> ou seja hora será integer hora será text, mas pra não dar conflito > estava > >> tentando com cast, mudar tudo para text > >> > >> Ele reclama da conversão dentro do Case > > > > > > Não testei, mas me parece que ele deve estar reclamando por causa desta > > parte: `cast(0 as char(1))`. Os demais estão text, então use text aí > também > > (ao invés de char) ou então, já que é constante, use '0'. > > > > > > Atenciosamente, > > -- > > Matheus de Oliveira > > Analista de Banco de Dados > > Dextra Sistemas - MPS.Br nível F! > > www.dextra.com.br/postgres > > > > > > _______________________________________________ > > pgbr-geral mailing list > > pgbr-geral@listas.postgresql.org.br > > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > > > > > > -- > ------------------------ > Rafael M. Naves > Analista/Programador > (31)9861-4047 (novo!) > (31)8636-8910 > http://www.twitter.com/navesrafael > http://www.rafaelnaves.com > _______________________________________________ > pgbr-geral mailing list > pgbr-geral@listas.postgresql.org.br > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral > -- Marcelo Silva ---------------------------------------------------------------- Desenvolvedor Delphi / PHP My Postgres database Cel.: (11) 99693-4251
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral