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
