Em 30/03/13, 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
>
>


Como consta do manual o resultado da função to_char é um text.
Se quizer fazer operações aritmética você precisará fazer conversões
explícitas (cast).
Talvez seja mais prático você usar a função extract [1].

Osvaldo
[1] 
http://www.postgresql.org/docs/current/interactive/functions-datetime.html#FUNCTIONS-DATETIME-EXTRACT
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a