想实现增加几个月,或者减少几天
增加时间的函数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