[pgbr-geral] semanas do ano ...

2007-06-28 Por tôpico Marcos Fabrício Corso

Olá pessoal, preciso calcular as semanas do ano, alguém tem alguma fórmula 
pronta ??

Da seguinte maneira, o usuário vai digitar uma data inicial qualquer e uma data 
final qualquer, o sistema irá calcular, por ano, qual é a semana e o período, 
por exemplo :

26/12/2004 a 31/12/2004 - semana 52 ou 53 de 2004
01/01/2005 a 01/01/2005 - semana 1 de 2005
02/01/2005 a 08/01/2005 - semana 2 de 2005

e assim por diante 


Atenciosamente,
Marcos Fabrício Corso
Analista de Sistemas Júnior
JM Informática
(41)  3076-0896
[EMAIL PROTECTED]
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] semanas do ano ...

2007-06-28 Por tôpico Sebastian SWC

claro que tem, tem a função week[1], boa sorte!

[1] http://pgdocptbr.sourceforge.net/pg80/functions-datetime.html

On 6/28/07, Marcos Fabrício Corso [EMAIL PROTECTED] wrote:



Olá pessoal, preciso calcular as semanas do ano, alguém tem alguma fórmula
pronta ??

Da seguinte maneira, o usuário vai digitar uma data inicial qualquer e uma
data final qualquer, o sistema irá calcular, *por ano,* qual é a semana e
o período, por exemplo :

*26/12/2004 a 31/12/2004 - semana 52 ou 53 de 2004*
*01/01/2005 a 01/01/2005 - semana 1 de 2005*
 *02/01/2005 a 08/01/2005 - semana 2 de 2005*

e assim por diante 


Atenciosamente,
Marcos Fabrício Corso
Analista de Sistemas Júnior
JM Informática
(41)  3076-0896
[EMAIL PROTECTED]

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral





--
Atenciosamente,
Sebastian Selau Webber Colombo

Não adianta ter a melhor solução o windows fode com ela tb!!!
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] semanas do ano ...

2007-06-28 Por tôpico Osvaldo Rosario Kussama

Marcos Fabrício Corso escreveu:
 
Olá pessoal, preciso calcular as semanas do ano, alguém tem alguma 
fórmula pronta ??
 
Da seguinte maneira, o usuário vai digitar uma data inicial qualquer e 
uma data final qualquer, o sistema irá calcular, *por ano,* qual é a 
semana e o período, por exemplo :
 
/26/12/2004 a 31/12/2004 - semana 52 ou 53 de 2004/

/01/01/2005 a 01/01/2005 - semana 1 de 2005/
/02/01/2005 a 08/01/2005 - semana 2 de 2005/
 



Veja:
http://www.postgresql.org/docs/8.2/interactive/functions-datetime.html

Atenção para:
week

The number of the week of the year that the day is in. By 
definition (ISO 8601), the first week of a year contains January 4 of 
that year. (The ISO-8601 week starts on Monday.) In other words, the 
first Thursday of a year is in week 1 of that year. (for timestamp 
values only)


Because of this, it is possible for early January dates to be part 
of the 52nd or 53rd week of the previous year. For example, 2005-01-01 
is part of the 53rd week of year 2004, and 2006-01-01 is part of the 
52nd week of year 2005.


bdteste=# SELECT EXTRACT(WEEK FROM TIMESTAMP '2004-12-26');
 date_part
---
52
(1 registro)

bdteste=# SELECT EXTRACT(WEEK FROM TIMESTAMP '2004-12-31');
 date_part
---
53
(1 registro)

bdteste=# SELECT EXTRACT(WEEK FROM TIMESTAMP '2005-01-01');
 date_part
---
53
(1 registro)

bdteste=# SELECT EXTRACT(WEEK FROM TIMESTAMP '2005-01-02');
 date_part
---
53
(1 registro)

bdteste=# SELECT EXTRACT(WEEK FROM TIMESTAMP '2005-01-03');
 date_part
---
 1
(1 registro)

Osvaldo

PS. De uma olhada na função apresentada por David Ashirov existente em 
User Comments. Talvez seja a que você procura.

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] semanas do ano ...

2007-06-28 Por tôpico Marcos Fabrício Corso
muito obrigado aos que respoderem, exatamente o que eu queria ...



  - Original Message - 
  From: Sebastian SWC 
  To: Marcos Fabrício Corso ; Comunidade PostgreSQL Brasileira 
  Sent: Thursday, June 28, 2007 3:57 PM
  Subject: Re: [pgbr-geral] semanas do ano ...


  claro que tem, tem a função week[1], boa sorte!

  [1] http://pgdocptbr.sourceforge.net/pg80/functions-datetime.html


  On 6/28/07, Marcos Fabrício Corso [EMAIL PROTECTED] wrote:

Olá pessoal, preciso calcular as semanas do ano, alguém tem alguma fórmula 
pronta ??

Da seguinte maneira, o usuário vai digitar uma data inicial qualquer e uma 
data final qualquer, o sistema irá calcular, por ano, qual é a semana e o 
período, por exemplo :

26/12/2004 a 31/12/2004 - semana 52 ou 53 de 2004
01/01/2005 a 01/01/2005 - semana 1 de 2005
02/01/2005 a 08/01/2005 - semana 2 de 2005

e assim por diante 


Atenciosamente,
Marcos Fabrício Corso
Analista de Sistemas Júnior
JM Informática
(41)  3076-0896
[EMAIL PROTECTED]


___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br 
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral 





  -- 
  Atenciosamente,
  Sebastian Selau Webber Colombo

  Não adianta ter a melhor solução o windows fode com ela tb!!! 


--
  E-mail classificado pelo Identificador de Spam Inteligente.
  Para alterar a categoria classificada, visite o Terra Mail 



--
  Esta mensagem foi verificada pelo E-mail Protegido Terra.
  Scan engine: McAfee VirusScan / Atualizado em 28/06/2007 / Versão: 5.1.00/5063
  Proteja o seu e-mail Terra: http://mail.terra.com.br/ 
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral