Select no postgres

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.

  1. Crie duas datas, através de Calendar, uma é o primeiro dia deste mês e outra é o último dia deste mês.
    a) primeiro dia deste mês
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???