如何在mysql中添加5天到选定的当前日期

时间:2015-03-05 20:45:55

标签: mysql mysqli

再次,我的英语很糟糕

如何选择当前日期并添加5天?

我的当前日期有些像:

select date_format(now(),'%d-%m-%Y') as date_now;

我需要添加5天的日期,我有(有错误):

select date_format(now(),'%d-%m-%Y', interval 5 day) as date_5_day;

如何在当前日期添加5天?

Saludos。

4 个答案:

答案 0 :(得分:2)

尝试CURDATE() - 在没有时间信息的情况下检索当前日期的函数。

SELECT DATE_ADD(CURDATE(), INTERVAL 5 DAY);

CURDATE()参考:http://www.w3schools.com/sql/func_curdate.asp

答案 1 :(得分:1)

SELECT DATE_ADD(`your_field_name`, INTERVAL 5 DAY);

在此处查看更多内容:http://dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html

如果表格中没有当前日期,请插入:

INSERT INTO tableName (col1, col2, col3, .. , colN)
VALUES('val1', 'val2', 'val2', ... , 'valN', NOW())

然后应用上一个命令

答案 2 :(得分:1)

试一试:

DATE_ADD(DateField, INTERVAL 5 DAY)

答案 3 :(得分:0)

curdate()工作给我当前日期,并添加5天:

select date_format(date_add(curdate(), interval 5 day),'%d-%m-%Y');

这是当天:

select date_format(now(),'%d-%m-%Y');

谢谢!