用到的mysql函数,DATEDIFF()
例:
select
DATEDIFF(DATE_FORMAT(NOW(),'%Y-%m-%d'),DATE_FORMAT(TB.SJ,'%Y-%m-%d')) AS sjNum
from TB
表示SJ字段的时间距离当前时间多少天。正数表示当前时间超过了多少天,负数表示还有多少天能到当前时间。
如:当前时间NOW()时间为“2021-08-26”,字段SJ时间为“2021-07-01”。SQL计算的值为56,则表示当前时间“2021-08-26”超过了SJ时间“2021-07-01”有56天。
当前时间NOW()时间为“2021-08-26”,字段SJ时间为“2021-09-22”。SQL计算的值为-27,则表示SJ时间“2021-07-01”还有27天到当前时间“2021-08-26”。
还不懂得可以看看下面的文档