我在数据库表中的一个数据与列类型DATETIME
有没有办法让标准只匹配日期而不是时间戳?
它具有象下面条目:
2014-09-22 14:55:14
2014-09-22 16:20:05
2014-09-22 14:55:15
我从前端的两个参数。开始日期和结束日期。但有时用户希望看到今天创建的所有东西。因此,当期待为特定日期创建的所有记录(无论何时)时,它们都会在开始和结束时传递相同的日期。
但使用下面的标准,他们没有记录回来。
def c = MyTable.createCriteria()
def count = c.count {
gt ("dateCreated", new Date("9/22/2014)
lt ("dateCreated", new Date("9/22/2014)
}
问题
我如何写一个标准,它有两个日期(开始和结束),并同时忽略时间戳从DATETIME
列返回的记录。虽然支持通过同一日期的开始和结束获取当天的所有记录
复制原稿,它会创建一个日期。但我不会这样做:) – injecteer 2014-09-22 22:23:02
如果'from'和'to'是相同的日期?我会得到那一天的所有记录吗? – birdy 2014-09-22 22:24:13
@Dónal'groovy:000> new Date(“2014/9/22”)。class ===> class java.util.Date' – birdy 2014-09-22 22:25:11