Em 30 de março de 2013 16:09, Sanzio Carmo <[email protected]> escreveu:
> Amigo,
>
> retirei o comando abaixo do endereço que passou mas não consegui fazer
> funcionar.
> funciona separadamente mas não  na soma.
>
> esse funciona:
> SELECT to_char(Tac01033.data_processamento, 'DD')
> FROM TGC.Tac01033
>
> esse também funciona:
> SELECT to_char(Tac01033.data_processamento, 'D')
> FROM TGC.Tac01033
> quero fazer o resultado da soma dos dois em data, mas não sei como
>
> SELECT date(to_char(Tac01033.data_processamento, 'DD') +
>              (7 - to_char(Tac01033.data_processamento, 'D')
>  into :Tgc-DAT-FIM-SEMANA
>  FROM TGC.Tac01033


Porque to_char? to_char é muito mais útil para apresentar um
determinado dado em um formato texto, mas no seu caso você quer fazer
um cálculo antes. Eu ainda não sei o que realmente você quer fazer
pois você está mostrando o "como" e não o "quê", então veja se é isto
que você deseja:

select Tac01033.data_processamento + cast((7 - extract(dow from
Tac01033.data_processamento)) as int);

[]s
-- 
Dickson S. Guedes
mail/xmpp: [email protected] - skype: guediz
http://github.com/guedes - http://guedesoft.net
http://www.postgresql.org.br
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a