MySql根据生产时间和保质期/月,计算距离过期天数
这里DrugInProductionTime为生产时间,DrugExpirydata为保质期(单位是月)
这里我使用(生产时间+保质期)-当前年月日
再转化为天数 使用 TO_DAYS 就得到了现在距离过期的天数了
当前年月日使用 CURDATE()
SELECT DrugInProductionTime,DrugExpirydata,
TO_DAYS(DATE_ADD(DrugInProductionTime,INTERVAL DrugExpirydata MONTH))-TO_DAYS(CURDATE()) as time
FROM XXX
time字段为距离过期的天数