需求:
审核完后,申请的时间需要加上审核和提交之间的差值并加一天
提交时间 apply_time
申请的时间 limit_time
审核时间 check_time
即
limit_time = limit_time + ( check_time - apply_time ) + 1
使用TimeStampDiff是计算审核时间和提交时间之间的差值天数
SELECT TimeStampDiff( DAY, check_time, apply_time )
使用INTERVAL加上一天,最后使用date_add()函数向日期添加指定的时间间隔
INTERVAL ( SELECT TimeStampDiff( DAY, check_time, apply_time ) ) + 1 DAY
sql为
limit_time = date_add( limit_time, INTERVAL ( SELECT TimeStampDiff( DAY, check_time, apply_time ) ) + 1 DAY )
参考:
mysql中TIMESTAMPDIFF简单记录
MySQL interval()函数
mysql中的DATE_ADD()函数