MySQ时间相加

需求:
审核完后,申请的时间需要加上审核和提交之间的差值并加一天

提交时间 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()函数

发布了65 篇原创文章 · 获赞 12 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_36160730/article/details/103988359