触发在MYSQL数据库中设置时间限制

时间:2014-12-10 11:41:06

标签: mysql database time triggers restriction

这里的第一个问题,抱歉格式化出奇怪!

我目前正在使用数据库中的触发器进行练习,而且我已经达到了一个无法找到问题的方法。我想设置'客户'可以预订时段的限制。我需要它,所以客户不能在晚上9点到早上9点之间预订一个插槽。在时隙表中,我有'lesson_time'列,它是TIME数据类型'00:00:00'。下面的代码是我目前的尝试:

CREATE TRIGGER TimeBoundaries
BEFORE INSERT ON lessons
FOR EACH ROW
BEGIN
IF new.lesson_time > 20:00:00 AND new.lesson_time < 08:00:00
  THEN
  SET MSG='Error: Lesson must start between 8am and 8pm!'; 
  END IF;
END $$

出现的错误状态:#1064 - 您的SQL语法出错;检查与您的MySQL服务器版本相对应的手册,以便在':00:00 AND new.lesson_time&lt;附近使用正确的语法。 8时00分零零秒

现在自己排序!感谢帮助?????

0 个答案:

没有答案