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.