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

Responder a