想实现增加几个月,或者减少几天
增加时间的函数DATE_ADD
// 合同时间增加9个月:
DATE_ADD(contract_time,INTERVAL 9 Month)
select DATE_ADD(contract_time,INTERVAL 9 Month) from a where id != ""
减少时间的函数DATE_SUB
// 合同时间往前推1天
DATE_SUB(contract_time,INTERVAL 1 DAY)
select DATE_SUB(contract_time,INTERVAL 1 DAY) from a where id != ""
其他时间单位:
| MICROSECOND |
| SECOND |
| MINUTE |
| HOUR |
| DAY |
| WEEK |
| MONTH |
| QUARTER |
| YEAR |
| SECOND_MICROSECOND |
| MINUTE_MICROSECOND |
| MINUTE_SECOND |
| HOUR_MICROSECOND |
| HOUR_SECOND |
| HOUR_MINUTE |
| DAY_MICROSECOND |
| DAY_SECOND |
| DAY_MINUTE |
| DAY_HOUR |
| YEAR_MONTH |
组合使用:
// 合同时间增加9个月,再往前推1天
DATE_SUB(DATE_ADD(contract_time,INTERVAL 9 Month),INTERVAL 1 DAY)
select DATE_SUB(DATE_ADD(contract_time,INTERVAL 9 Month),INTERVAL 1 DAY)
from a where id != ""
效果如下:

mysql时间格式化:
http://t.csdn.cn/NtnRq













![Spring七天速成[精简版]:入门必看(一)收藏起来](https://img-blog.csdnimg.cn/75f85f447d8745f2b86a3daa761ebf85.png)





