Bom dia, Guilherme

Veja se o sql abaixo atende a sua necessidade:

select
      now()::date as "hoje",
      (now()::date - date_part('dow',now()::date)::integer) as "último
domingo",
      (now()::date +  ( 6 - date_part('dow',now()::date)::integer) )
as "próximo sábado"

Vc também pode substituir now() por qualquer outra data:

select
      '2002-09-11'::date as "qualquer outra data",
      ('2002-09-11'::date -
date_part('dow','2002-09-11'::date)::integer) as "domingo daquela
semana",
      ('2002-09-11'::date +  ( 6 -
date_part('dow','2002-09-11'::date)::integer) ) as "sábado daquela
semana"

Espero ter ajudado

Att

Chiqueti
______________________________________________________________________________________________




Em 3 de maio de 2010 09:43, Guilherme Carvalho
<desenvolvedor....@gmail.com> escreveu:
> Bom dia,
>
> Gostaria de saber se é possível determinar o dia inicial e final de uma
> semana baseada na data de hoje.
>
> Ex:
> Tendo como base o dia 03/05/2010,
> preciso chegar a data do
> Domingo = (02/05/2010) e Sábado = (08/05/2010)
> Atenciosamente,
>
> Guilherme de Carvalho Carneiro
> Analista de sistemas
> twitter: @GCarneiro
> http://djangopeople.net/guilhermecarvalho/
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a