Pessoal, eu estou querendo fazer uma consulta onde o postgres me retorne as data de todos os dias do mes atual:
Seria uma sequencia de data do dia 2010-06-01 à 2010-06-30, alguem pode me ajudar dando um exemplo?
Pessoal, eu estou querendo fazer uma consulta onde o postgres me retorne as data de todos os dias do mes atual:
Seria uma sequencia de data do dia 2010-06-01 à 2010-06-30, alguem pode me ajudar dando um exemplo?
Não entendi sua dúvida… tem como você especifica-la melhor???
Por exemplo no postgres temos uma função onde podemos gerar um sequencia de valores, veja o codigo:
select numero from generate_series(1,30) numero
Nesse exemplo acima a função gegenerate_series retorna 1,2,3,4,5,6,7,8,9,10,11 … 30.
Eu precisando fazer isso sempre com o mes atual, mas sendo do dia 1 a 30, mas sendo no formato data 2010/06/01, 2010/06/02, 2010/06/03 … 2010/06/30
Melhorou??
No Hibernate, não tem jeito.
Calendar primeiro = Calendar.getInstance();
primeiro.set(Calendar.DAY_OF_MONTH, 1);
primeiro.set(Calendar.HOUR, 0);
primeiro.set(Calendar.MINUTE, 0);
primeiro.set(Calendar.SECOND, 0);
primeiro.set(Calendar.MILLISECOND, 0);
b) último dia deste mês
Calendar ultimo = Calendar.getInstance();
ultimo.set(Calendar.DAY_OF_MONTH, 1);
ultimo.add(Calendar.MONTH, 1);
ultimo.add(Calendar.DAY_OF_MONTH, -1);
ultimo.set(Calendar.HOUR, 23);
ultimo.set(Calendar.MINUTE, 59);
ultimo.set(Calendar.SECOND, 59);
ultimo.set(Calendar.MILLISECOND, 999);
Daí, use essas duas datas como como comparação num Criteria do Hibernate.
Existe alguma tabela específia onde você deseja consultar???