为什么这个MySQL查询与日期不相关
我正在运行一个关于我的phpMyAdmin的查询,但是我没有得到任何结果,在这上面停留了一个小时 查询:为什么这个MySQL查询与日期不相关,mysql,Mysql,我正在运行一个关于我的phpMyAdmin的查询,但是我没有得到任何结果,在这上面停留了一个小时 查询: SELECT * FROM `customer` WHERE `name` = 'DEMO' AND `date` BETWEEN 01/01/2011 AND 31/12/2012; 结构图像和日期范围内的记录 试试: SELECT * FROM `customer` WHERE name = 'DEMO' and `date` between '2011-01-01' and '2
SELECT *
FROM `customer`
WHERE `name` = 'DEMO' AND `date` BETWEEN 01/01/2011 AND 31/12/2012;
结构图像和日期范围内的记录
试试:
SELECT * FROM `customer`
WHERE name = 'DEMO' and `date` between '2011-01-01' and '2012-12-31';
你的日期无效。它们只是多个被划分的数字:
01/01/2011
->0.00049726。MySQL日期是yyyy-mm-dd
格式的字符串,因此您需要介于'2011-01-01'和'2012-12-31'
之间。如果要选择特定格式的日期,请选择col1、col2、DATE\u格式(datecolumn、%d-%m-%Y')作为datecolumn,更多。。。从某处。。。。