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

Responder a