Problemas com datas no MySQL Vs JAVA

3 respostas
E

To fazendo um projeto da faculdade e preciso calcular as semanas e meses do ano para controlar as datas das vendas. Sendo que as datas das vendas já estão inclusas. Estou usando o MySQL e preciso somente salvar no banco a semana do ano ou a semana do mês de cada venda. Pra gerar relatórios de nível gerencial. Será q alguém poderia me dar uma luz???

Valew

3 Respostas

M

Opa,

Cara, você vai ter que olhar nas especificações do mysql de se tem alguma função para este problema. Em hipótese ALGUMA você deve salvar estes dados mês, semana, ano, separadamente. porque apartir da data você já tem estas informações. Neste caso gerar redundância das informações, o que não justifica apenas para “ficar mais fácil” para gerar o relatório.

:joia:

J

Salva a data, depois pega ela como java.util.Date e faz isso:

Date data  = //pega do mysql

GregorianCalendar cal = new GregorianCalendar();
cal.setTime(data);
int semanaMes = cal.get(GregorianCalendar.WEEK_OF_MONTH);
int semanaAno = cal.get(GregorianCalendar.WEEK_OF_YEAR);
E

Valew galera, consegui com o Gregorian Calendar.

Muito Obrigado.

Abraços

Criado 7 de junho de 2006
Ultima resposta 9 de jun. de 2006
Respostas 3
Participantes 3