INSERT时添加(分钟/小时/天/月/年)到目前为止

时间:2017-05-12 11:41:56

标签: php mysql

如何在INSERT

中添加(分钟/小时/天/月/年)
INSERT INTO sample_table(value,expire) VALUES("Some text", NOW() + 4 MONTHS)

(SQL查询或PHP)

2 个答案:

答案 0 :(得分:5)

您需要使用DATE_ADD()函数,如下所示:

INSERT INTO sample_table (value, expire) 
VALUES ("Some text", DATE_ADD(NOW(), INTERVAL 4 MONTH));

它也适用于其他时间间隔,例如您在问题中请求的时间间隔

您可以在此处找到有关DATE_ADD()功能的更多信息:

https://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-add

答案 1 :(得分:4)

您错过了interval关键字:

INSERT INTO sample_table(value, expire)
    VALUES('Some text', NOW() + INTERVAL 4 MONTHS);