【发布时间】:2015-11-07 14:51:19
【问题描述】:
我现在不知道如何比较 grails 查询中的日期和时间部分。我使用 Mysql 和 grails 2.3.8。我的域类在 Mysql 中有两个 Date 类型属性和 DATETIME 类型。然后我需要使用日期或时间部分执行 sql 查询(条件、创建条件...等)。
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()
【问题讨论】:
-
结果不一致是什么意思?