On Mon, Aug 12, 2013 at 8:34 AM, Marcelo da Silva <[email protected]> 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 [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
