我的列日期时间格式是连续的日期,但我需要在60天前计算,但我需要预防标记为0的天数,因为天数是星期日或假日。
这不起作用:
SELECT DateDVH as refDays
FROM DVH_days
WHERE DateDVH>'2016-12-20 00:00:00'
AND (DateDVH_dia<'2017-02-18 00:00:00' + INTERVAL 60 DAY)
AND DateDVH_daytype!=0
DateDVH_daytype=0
是假日和星期日。
可以在查询中放置一个计数器或者防止days type = 0或存储过程的条件??
更新 我解决它:
SELECT DateDVH_dia
FROM Avipac_DVH_dias
WHERE DateDVH_dia>now()
AND DateDVH_diatype!=0
LIMIT 60
但是我得到了60个日期的清单,只需要获取最后的日期