休眠 - 日期之间不起作用

时间:2016-09-27 19:56:13

标签: java mysql sql hibernate

我遇到了 BETWEEN date1和date2的问题。

例如:2016-09-25 - 2016-09-25。我想显示一天的所有记录(2016-09-25)。但是为了能够查看这些记录,我必须选择2016-09-25 - 2016-09-26和2016-09-27,如果我想要第26个记录。

我的SQL查询应该如何?

1 个答案:

答案 0 :(得分:0)

BETWEEN具有包容性,因此BETWEEN 2016-09-25 AND 2016-09-25等于= 2016-09-25 为什么它不适合你是因为你的专栏不仅有日期,还有时间。因此,如果数据包含日期,请说2016-09-25 10:23:42这不起作用 - 2016-09-25等于2016-09-25 00:00:00。您必须查询DATE(column) BETWEEN 2016-09-25 AND 2016-09-25以忽略时间,或BETWEEN 2016-09-25 00:00:00 AND 2016-09-25 23:59:59