我在下面有这个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日。
感谢,
格雷格
答案 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