我試圖運行一個簡單的查詢。不正確的SQL'BETWEEN'語法
SELECT power_output.*
FROM power_output
WHERE t_stamp BETWEEN '{StartDate}'
AND t_stamp '{EndDate}'
,我發現了以下錯誤:
Incorrect syntax near 'Mon Jan 11 00:00:00 EST 2016'
我想它返回 'MM/DD/YYYY'
我試圖運行一個簡單的查詢。不正確的SQL'BETWEEN'語法
SELECT power_output.*
FROM power_output
WHERE t_stamp BETWEEN '{StartDate}'
AND t_stamp '{EndDate}'
,我發現了以下錯誤:
Incorrect syntax near 'Mon Jan 11 00:00:00 EST 2016'
我想它返回 'MM/DD/YYYY'
你不需要後指定列between x and x
。
這將工作:
SELECT power_output.*
FROM power_output
WHERE t_stamp BETWEEN '{StartDate}' AND '{EndDate}'
感謝您的回覆。我刪除了第二個t_stamp,現在我得到的錯誤是:從字符串轉換日期和/或時間時轉換失敗。 –
試試這個http://stackoverflow.com/questions/14119133/conversion-failed-when-converting-date-and-or-time-from-character-string-while-i – Phiter
正確的語法是:
SELECT power_output.*
FROM power_output
WHERE t_stamp BETWEEN '{StartDate}' AND '{EndDate}'
列僅定義一次看到BETWEEN
謝謝你的迴應。我刪除了第二個t_stamp,現在我得到的錯誤是:從字符串轉換日期和/或時間時轉換失敗。 –
刪除第二個't_stamp'。 –