我正在从mysql中选择一些数据,我错过了我认为的最后一天。
我的样本数据是:
2012-11-30 18:23:20,
2012-11-30 18:24:54,
2012-11-30 18:28:03,
2012-12-01 11:50:36,
2012-12-07 00:22:44
查询
SELECT * FROM `table` WHERE TIMESTAMP BETWEEN '2012-11-30' AND '2012-12-07'
结果是我的所有示例数据,但缺少 2012-12-07 日期。任何人都可以解释我怎么能这样呢?除了当天增加+1之外还有其他方式吗?
答案 0 :(得分:2)
这样做:
SELECT * FROM `table`
WHERE TIMESTAMP BETWEEN '2012-11-30 00:00:00' AND '2012-12-07 23:59:59'
这样您就可以捕获包含开始日期和结束日期的所有记录。