2014-02-16 36 views
0

我正在我的phpMyAdmin的查询日期,但我没有得到任何结果,卡在这一个小时,现在这是为什么MySQL查询相关工作不

查询:

SELECT * 
FROM `customer` 
WHERE `name` = 'DEMO' AND `date` BETWEEN 01/01/2011 AND 31/12/2012; 

结构的图像和记录的位于的时间范围

+2

您的日期无效。他们只是被分成多个数字:'01/01/2011' - > 0.00049726。 MySQL日期是'yyyy-mm-dd'格式的字符串,所以你需要'BETWEEN'2011-01-01'AND'2012-12-31''。 –

回答

2

内的尝试:

SELECT * FROM `customer` 
WHERE name = 'DEMO' and `date` between '2011-01-01' and '2012-12-31'; 
+0

+1这个人很快! – Fabio

+0

如果您想将日期选择为特定格式:SELECT col1,col2,DATE_FORMAT(datecolumn,'%d-%m-%Y')AS datecolumn,more1 ... FROM sometable .... – Masterakos