选择错过最后一天的两个日期之间

时间:2013-01-05 21:38:40

标签: php mysql select between

我正在从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之外还有其他方式吗?

1 个答案:

答案 0 :(得分:2)

这样做:

SELECT * FROM  `table` 
WHERE TIMESTAMP BETWEEN  '2012-11-30 00:00:00' AND  '2012-12-07 23:59:59'

这样您就可以捕获包含开始日期和结束日期的所有记录。