为什么日期之间的查询返回空

时间:2016-04-06 08:56:07

标签: php mysql sql

我正在使用以下查询:

$sql = "SELECT regTime FROM customers WHERE 'regTime' BETWEEN '2016-04-14 00:00:00' AND '2016-04-16 23:59:59'";

,我得到的结果是空数组。

可以解决什么问题?为什么会这样? 感谢。

2 个答案:

答案 0 :(得分:3)

WHERE 'regTime' 

如果你必须引用列名,请使用反引号(`)....简单的单引号(')表示字符串文字....所以你试图检查字符串'regdate '是在日期之间,而不是列值

答案 1 :(得分:0)

SELECT [originalAlarmTime] FROM [dbo]。[Alarms] WHERE originalAlarmTime BETWEEN' 2015-07-01 20:18:58.000' AND' 2015-07-01 20:20:47.000'

SELECT [originalAlarmTime] FROM [dbo]。[Alarms] WHERE originalAlarmTime> =' 2015-07-01 20:18:58.000' AND originalAlarmTime< =' 2015-07-01 20:20:47.000'