2016-04-06 39 views
0

我使用下面的查詢:爲什麼日期之間的查詢返回空

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

,結果我得到的是空數組。

什麼可以解決?爲什麼會發生? 謝謝。

回答

3
WHERE 'regTime' 

如果你要引用的列名,使用反引號(')....簡單單引號(')指定的字符串字面....所以你要檢查字符串「regdate '是在日期之間,不是列值

+0

「如果你必須引用」,你應該在他必須使用引號時加上解釋。 – sagi

+0

也要在日期中更改它?我改變它到處都還空着 – nim

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 '

相關問題