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
