尽管英语语法规定,但 MySQL 使用 7 day 和 2 hour 而不是 7 days 和 2 hours 这样的间隔的原因是什么?
此概念背后的原因是 MySQL 需要单位关键字用单数形式,无论英语语法规则如何。如果我们要尝试提供例如 7 days、2 hours 等间隔,那么 MySQL 将会生成如下语法错误:-
mysql> Select '2017-02-25 05:04:30' + INTERVAL 2 days; ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'days' at line 1
广告