我正在使用以下查询:
$sql = "SELECT regTime FROM customers WHERE 'regTime' BETWEEN '2016-04-14 00:00:00' AND '2016-04-16 23:59:59'";
,我得到的结果是空数组。
可以解决什么问题?为什么会这样? 感谢。
答案 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'