update qhse_drug_manage_detail a a.WARNINGSTATE=( CASE WHEN DATEDIFF(DAY,NOW(),a.EXPIRATIONDATE)>=180 THEN '0' WHEN DATEDIFF(DAY,NOW(),a.EXPIRATIONDATE)>=90 THEN '1' WHEN DATEDIFF(DAY,NOW(),a.EXPIRATIONDATE)>=30 THEN '2' WHEN DATEDIFF(DAY,NOW(),a.EXPIRATIONDATE) 0 THEN '4' ELSE '3' END ) a.ID=#{id}