如何在INSERT
中添加(分钟/小时/天/月/年)INSERT INTO sample_table(value,expire) VALUES("Some text", NOW() + 4 MONTHS)
(SQL查询或PHP)
答案 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);