我可以在MySQL更新中增加日期字段吗?

时间:2011-08-06 17:35:37

标签: php mysql date

我在下面有这个SQL语句

INSERT into 2011_electricity ( date, energy, daynum) VALUES (STR_TO_DATE('$date','%d%m%y'),'$energy','$num'

当我将日期插入数据库时​​,是否可以将日期增加一天?

或者我可以在插入之前在PHP中增加它吗?

MySQL语句之前的PHP中的字符串格式如下:

  

190711

2011年7月19日。

感谢,

格雷格

2 个答案:

答案 0 :(得分:3)

使用DATE_ADD()功能。所以你的陈述将成为

...VALUES (DATE_ADD(STR_TO_DATE('$date','%d%m%y'), INTERVAL 1 DAY), ...

答案 1 :(得分:1)

使用STR_TO_DATE后,您有一个有效的日期,您可以这样做:

STR_TO_DATE('$date', '%d%m%y') + INTERVAL 1 DAY