Mysql Timpestamp再加上时间

时间:2017-02-23 10:20:30

标签: mysql

当我运行“INSERT”时在MySql上我想将日期设置为“当前时间戳”+ 1分钟

我可以插入这样的时间2017-02-23 00:00:00但我希望它像这样添加2017-02-23 00:01:00

任何想法?

3 个答案:

答案 0 :(得分:1)

您可以使用mysql方法 NOW() CURDATE() CURTIME()来获取当前日期,之后您可以使用另一种方法

DATE_ADD( date, INTERVAL value unit )

其中date是当前日期,您可以将MINUTE像这样的值单位

DATE_ADD( NOW(), INTERVAL 1 MINUTE )

答案 1 :(得分:0)

您可以使用DATE_ADD功能。例如:

INSERT INTO table(date) VALUES(DATE_ADD(NOW(), INTERVAL 1 MINUTE)

或者如果您已有日期

INSERT INTO table(date) VALUES('2017-02-23 00:00:00', INTERVAL 1 MINUTE)

查看MySQL文档以获取更多详细信息: https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date

答案 2 :(得分:0)

试试这个

select ADDDATE(CURRENT_TIMESTAMP(),INTERVAL 1 minute)

ADDDATE用于添加特定时间戳的间隔。请参阅此链接http://w3resource.com/mysql/date-and-time-functions/mysql-adddate-function.php

例如select ADDDATE('2017-01-01 00:01:00',INTERVAL 1 minute)
结果是'2017-01-01 00:02:00'