Php 选择带有日期条件的查询

Php 选择带有日期条件的查询,php,sql,phpmyadmin,Php,Sql,Phpmyadmin,我对select queryI(以下)的日期条件有问题。查询没有给出正确的结果,我不知道为什么 请提前帮助我,谢谢。数据库中创建的_日期字段的值介于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 ; SELECT*FROM(`cms

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

请提前帮助我,谢谢。数据库中创建的_日期字段的值介于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 ;
SELECT*FROM(`cms\u product`),其中`cms\u product`.`Created\u Date`>=2013-01-01

和“cms\u product”。“Created\u Date”您可能希望在此处使用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'

您可能想在这里使用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'
试试这个:

SELECT * FROM cms_product WHERE Created_Date >= '2013-01-01' AND Created_Date <= '2013-01-31';
从创建日期>='2013-01-01'和创建日期的cms\u产品中选择*,尝试以下操作:

SELECT * FROM cms_product WHERE Created_Date >= '2013-01-01' AND Created_Date <= '2013-01-31';

SELECT*FROM cms\u product WHERE Created\u Date>='2013-01-01'和Created\u Date-Date-literals必须以单引号引用
='2013-01-01'
除此之外,如果列是DATETIME,则必须调用
Date()
删除时间部分并单独按日期进行比较:
=Date('2013-01-01')
日期文字必须用单引号引用
='2013-01-01'
除此之外,如果该列是日期时间,则必须调用
Date()
删除时间部分并单独按日期进行比较:
=日期('2013-01-01')