我正在为我的母亲预订系统,我已经预定了几次锁定问题。
以下是代码:
SELECT event_start
FROM annagretasjoberg
WHEREevent_start BETWEEN 2011-8-1 1:30:00 AND 2011-8-1 2:0:00
以下是mySQL服务器的回复:
您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在第1行'1:30:00和2011-8-1 2:0:00'附近使用正确的语法
答案 0 :(得分:3)
日期数据类型必须用引号括起来:
select event_start from annagretasjoberg where event_start
between '2011-8-1 1:30:00' and '2011-8-1 2:0:00'
答案 1 :(得分:2)
您需要将示例日期放在单引号中,以便SQL正确解析它:
SELECT event_start
FROM annagretasjoberg
WHERE event_start BETWEEN event_start between '2011-8-1 1:30:00' and '2011-8-1 2:0:00'
答案 2 :(得分:2)
在您的日期周围加上引号:
SELECT event_start
FROM annagretasjoberg
WHEREevent_start BETWEEN '2011-8-1 1:30:00' AND '2011-8-1 2:0:00'
答案 3 :(得分:0)
您必须将日期值放在单引号之间,例如
select event_start from annagretasjoberg where event_start between '2011-8-1 1:30:00' and '2011-8-1 2:0:00'
我也鼓励你使用参数化查询。