我需要使用MySQL計算一個月或當前日期的工作天數。MySql-月或加權假期的工作日數
工作日內稱重這樣:
週一至週五:1
星期六:0.5
週日及節假日:0
我有一個表,t_holiday,包含假期關閉(包括星期日,但不是星期六),因此:
_______________________________
|holiday_date | holiday_desc |
|-------------|---------------|
|2017-12-31 | Sunday Off |
|2017-12-25 | Christmas Day |
|2017-12-24 | Sunday Off |
------------------------------- (and so on)
這是所有可能的使用mysql嗎?如果需要的話,我可以在星期六添加星期六到t_holiday。
可以使用適當的函數來確定每週的指定日期的第二天 - 所以我不認爲有任何需要具體有周日爲「假日」在你身上r表。您可能希望從子查詢開始檢查您的假期表中是否存在當前收入日期的記錄 - 如果是,則應用權重0.如果不是,請檢查週日或週六是否爲0.5重量。另外,權重爲1. – CBroe
@Rheine你的收入表是怎樣的?你能給我們這個結構嗎? – Krishnakumar
@CBroe所以這意味着我需要在最新的月份中有一張表,以便我可以用假期表對它進行選擇,然後使用SQL函數檢查它是星期日/星期六?那會是你如何去用它? – Rheine