比较grails查询

时间:2015-11-07 14:51:19

标签: mysql date grails

我现在不知道如何比较grails查询中的日期和时间部分。我使用Mysql和grails 2.3.8。我的域类在Mysql中有两个Date类型属性和DATETIME类型。然后我需要用日期或时间部分执行sql查询(criteria,createcriteria ...等)。

f1> initialdate,这里我只需要日期部分(yyyy-MM-dd)

和其他查询

f1>初始日期,这里我只需要时间部分(HH:mm)

我得到了不一致的结果:

def resultado = Reservacion.where {

year(fhfinal) == reservacionInstance.fhinicio.toCalendar().get(Calendar.YEAR)

 &&
month(fhfinal) == reservacionInstance.fhinicio.toCalendar().get(Calendar.MOTH)

}.list()

1 个答案:

答案 0 :(得分:0)

MYSQL:数据库中的时间(0)

DATE_FORMAT(domainname_.propertiename,'%Y-%间 - %d&#39)

date_format(domainname_.propertiename,'%k:%i')

它正在运行,但我喜欢使用HQL