0

我对日期条件的 select queryI(below) 有疑问。查询没有给出正确的结果,我不知道为什么?

请帮助我提前谢谢。数据库中的 Created_Date 字段的值介于 2013-01-01 到 2013-01-31 之间

SELECT * FROM (`cms_product`) WHERE `cms_product`.`Created_Date` >= 2013-01-01 
and `cms_product`.`Created_Date` <= 2013-01-31 ;

Created_Date 字段位于日期时间中。

4

4 回答 4

5

您可能想在此处使用 BETWEEN 运算符。

SELECT * FROM  (`cms_product`) WHERE  `cms_product`.`Created_Date` BETWEEN '2013-01-01 00:00:00.000' AND ' 2013-01-31 23:59:59.997'
于 2013-01-05T05:45:12.260 回答
1

尝试这个:

SELECT * FROM cms_product WHERE Created_Date >= '2013-01-01' AND Created_Date <= '2013-01-31';
于 2013-01-05T05:46:23.500 回答
0
SELECT * FROM `cms_product` WHERE `Created_Date` BETWEEN '2013-01-01' AND '2013-01-31';
于 2013-01-05T06:28:05.580 回答
0
SELECT * FROM cms_product WHERE DATE(Created_Date) BETWEEN '2013-01-01' AND '2013-01-31';
于 2013-01-05T06:45:21.640 回答