我的数据库:数据库当我需要结束时间从现在起+10秒时,我执行:
INSERT INTO `record` (`End_Time`) VALUES (now() + 10);
结果:结果1当我需要结束时间从现在起+10分钟时,我执行:
INSERT INTO `record` (`End_Time`) VALUES (now() + 600);
结果:结果2从现在开始只增加了6分钟,而不是10分钟!这是否意味着根据sql 100秒等于1分钟(如果是,这会造成很多混乱)结果:
x33g5p2x1#
你使用了错误的语法。你想用 interval :
interval
VALUES (now() + interval 10 second)
mysql对 + . 没有 interval 它将这些值视为大整数,格式为yyyymmddhhmmss——这样就可以得到所看到的结果。与 interval 它知道你想要 + 添加日期/时间值。你也可以用 date_add() .
+
date_add()
1条答案
按热度按时间x33g5p2x1#
你使用了错误的语法。你想用
interval
:mysql对
+
. 没有interval
它将这些值视为大整数,格式为yyyymmddhhmmss——这样就可以得到所看到的结果。与interval
它知道你想要+
添加日期/时间值。你也可以用
date_add()
.