Descobrindo a semana com PL/SQL

[ad#texto]
Talvez você ainda não tenha precisado ou talvez nem saiba, mas em todo calendário temos uma informação que não é muito utilizado no cenário brasileiro, é o número da semana. Começando obviamente a contar da primeira semana do ano, esse número pode auxiliar bastante se a precisão de cálculo de data do seu não pode ser diária ou mensal e sim semanal (já trabalhei em diversos sistemas de agenciamento de fretes que utilizam a semana para montagem de cargas, pois em termos de transporte a precisão diária é demasia e a precisão mensal é obsoleta demais).

Em PL/SQL, realizar esse procedimento é muito simples, veja o exemplo abaixo:

select to_char(to_date('02-feb-2011'), 'WW') from dual

E como retorno eu obtive o número 05, que significa que a data informada é da quinta semana do ano de 2011.

É claro que a formatação da instalação do seu banco de dados Oracle pode influenciar um pouco no PL/SQL que passei, por exemplo, o formato de data 02-feb-2011 é o formato norte-americano, mas poderia ser também o mais usual no Brasil que é 02/02/2011.

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.
ViamaisBLOG
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.