我有三个字段,如:date1,date2,date3
date1是完整的日期如:20090909,date2是月数,date3是天数,
怎么把date2,date3加date1上,返回一个如date1那样的表达式
[b]问题补充:[/b]
谢谢刚才的回答,可date2,date3 为字符串,data_add()参数是整型的,怎么转?
1 month & 1 day
可以用字段代替
DATE_ADD(DATE_ADD(date1,INTERVAL date2 month), INTERVAL date3 DAY);
Add(Add(date1,INTERVAL date2 MONTH),INTERVAL date3 DAY)
完整:
SELECT DATE_ADD(DATE_ADD('2009-9-1',INTERVAL 1 month), INTERVAL 1 DAY);
方法二:
SELECT ADDDATE(ADDDATE('2009-9-1',INTERVAL 2 MONTH), INTERVAL 2 DAY);