看板
[ PHP ]
討論串[請益] 計算扣掉六日的日期區間
共 5 篇文章
內容預覽:
因為耗時間才要交給機器做,. 不過好的作法可以讓機器少耗一些時間就是了.... 看你的資料的複雜度吧,. 1. 只有日期,而且連續,那每七天扣掉兩天就是你的答案。. 2. 只有日期,而且資料不連續的話,只好一筆一筆檢查,看該筆是否為週末或是週日。. 檢查方法:. 1. 先找出該天是哪一個 weekd
(還有642個字)
內容預覽:
是連續的. 要從撈出來的資料比對欄位B的日期. 是否在欄位A日期+n天的區間內(排除六日). 一開始打算直接在SQL Server做判斷的... 不過這樣SQL會落落長的落落長,而且加重SQL Server的Loading. 接著打算想試試能不能用數學式來推(用+-%..之類的). 推不出來最後目前
(還有26個字)
內容預覽:
小弟建議從 SQL 下手, Database 撈出來再用 PHP 過濾, 感覺不會比較快. 寫個 function 計算工作日如下:. =====================. DELIMITER $$. CREATE FUNCTION business_day(from_date DATE,
(還有433個字)
內容預覽:
試試看建表法如何?. 這樣作除了六日外,也可以扣除國定假日. 例如︰. 日期 原因. -- --. 2010/1/1 元旦. 2010/1/2 六. 2010/1/3 日. 然後你要找4/5~5/8的話. 只要取得. select count(日期) as 結果 from 表 where 日期>'2
(還有127個字)