我试图运行一个简单的查询。不正确的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'。 –