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