mysql查询从两个日期排除星期日

时间:2014-09-24 12:05:22

标签: mysql

如果在星期六下午5点提出投诉并在星期一下午1点关闭,则应在星期日24小时内将票据排除在外。

投诉创建日期:2014年9月24日,星期六下午6:00

投诉截止日期:2014年9月26日,星期一下午6:00

所用时间:1天而非2天

需要建议..

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情: -

SELECT CASE WHEN DAYNAME(DATE_ADD(Complaint_Creation_Date, INTERVAL 1 day)) = 'Sunday'
       THEN (TIMESTAMPDIFF(HOUR,Complaint_Creation_Date,Complaint_Closed_Date))/24 - 1 AS "TIME TAKEN"
       ELSE
       (TIMESTAMPDIFF(HOUR,Complaint_Creation_Date,Complaint_Closed_Date))/24 AS "TIME TAKEN"
       END
FROM YOUR_TABLE;