Amigos, Depois da ajuda de todos, consegui fazer funcionar.
As explicações me ajudaram a refletir no que eu queria, que era calcular a data do ultimo dia da semana de acordo com o dia informado. Fico muito grato a todos. Abraço Sânzio Carmo Em 31 de março de 2013 19:42, Dickson S. Guedes <[email protected]>escreveu: > 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 >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
