我在MySQL的三個表的日期範圍如下計數天
-
從2013年9月29日至
- 2013年10月2日
- 從2013年10月14日至2013年-10-16
- 從2013年10月28日至2013年11月5日
我想算只發生在10月天,例如第一範圍(2013年9月29日至2013-10-02)我應該得到兩天的時間差(10月1日和2日),並且應該忽略幾天9月份,最後,我想計算一個特定月份中日期範圍內的總天數。
可以直接從mysql查詢完成。或任何短的PHP邏輯。
這裏是我的表結構 ID,EMPLOYEE_ID,leave_start,leave_to
我要尋找一個方法的一些東西一樣
功能countLeaves($ EMPLOYEE_ID,$月) {
//代碼
回報$ numberOfLeaves }
告訴我其中U從數據庫中獲取精確值... – Prafulla
嘗試使用'gregoriantojd'和減去 – Razorphyn
其實我想算一筆一個月內員工的葉數,所以我的方法是這樣的 '代碼' function countLeaves($ employeeId,$ month) { // mysql query + php logic return $ numberOfDays; } '代碼' –