当我运行“INSERT”时在MySql上我想将日期设置为“当前时间戳”+ 1分钟
我可以插入这样的时间2017-02-23 00:00:00但我希望它像这样添加2017-02-23 00:01:00
任何想法?
答案 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'