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


why query between dates returns empty

我正在使用以下查询:

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

得到的结果是空数组。

解决方案是什么?为什么会发生这种事?谢谢

WHERE 'regTime' 

如果必须引用列名,请使用backticks(`)。。。。简单单引号(')表示字符串文字。。。。因此,您试图检查字符串"regdate"是否在日期之间,而不是列值

从[dbo]选择[originalAlarmTime]。【报警】起始报警时间介于‘2015-07-01 20:18:58.000’和‘2015-07-0120:20:47.000’之间

从[dbo]选择[原始报警时间]。[Alarms]WHERE originalAlarmTime>='2015-07-01 20:18:58.000'AND originalAlarm Time<='2015-07-01 20:47.000'