Como usar find em propriedade Date de um Domain ignorando a hora ?
20/12/2012 18:32
0
Alguém aí sabe como fazer o find ignorar a hora em uma property Date ?

Eu sei que para fazer property Date ignorar a hora é só usar :


domain.propertyDate.clearTime()


Mas como usar isso de forma que find ignore a hora, tem como ?
Tags: TimeStamp find


0
Oi Pedro Henrique,

desconfio que não, porque você sempre recebe um objeto do tipo Date como valor, e nele sempre há as horas né?


1
Realmente no find não, mas eu dei um "jeito" com o Joda-time, veja :


def localDate = new LocalDateTime(monitora.data)
def cubo = CuboRelatorio.findAll("from CuboRelatorio as cr where cr.talhao.id = ? and cr.data between ? and ?", [monitora?.talhao?.id, localDate.toDateTimeAtStartOfDay(), localDate.plusDays(1).toDateTimeAtStartOfDay()])
20/12/2012 20:09


1
Perdão, onde escrevi :

def localDate = new LocalDateTime(monitora.data)

mude para:
def localDate = new LocalDate(monitora.data)
20/12/2012 20:45


0


Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto