作者m061i6 (超級牛)
看板PHP
標題[請益] 時間範圍判斷
時間Wed Sep 7 15:07:48 2016
您好版上的各位大大
小的最近又遇到一個問題有點想不透
目前有遇到一個工作是要記錄公司
每位員工的到職日與離職日
以方便日後調查
資料表內有紀錄員工的 到職日與離職日
如果報表要搜尋某個月份當時的在職的所有員工,請問判定式要怎麼寫呢?
小弟第一次做這種時間範圍的判定所以有點沒頭緒
比方說
員工A 從2013年8月 到2014年5月
員工B 從2012年6月 到2013年10月
則如果要查2013年9月的在職員工
則判定式應該怎麼弄會比較好?
手機排版請見諒 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 163.21.235.232
※ 文章網址: https://webptt.com/m.aspx?n=bbs/PHP/M.1473232070.A.AD5.html
1F:推 Peruheru: 九月當月進來得算哪邊?當月走得算哪邊? 09/07 15:29
2F:→ MOONRAKER: 把所有人任職期間畫出gantt chart 從要查詢月份拉一根 09/07 15:59
3F:→ MOONRAKER: 垂直線跨過所有數線 有交叉的就是當月在職 09/07 16:00
4F:→ MOONRAKER: 還不是日期範圍對日期範圍咧 已經很簡單了好嗎 09/07 16:01
5F:推 imhaha: 設兩欄 大於小於判斷? 09/07 16:24
6F:→ magus: 是RDBMS嗎?是的話SQL下一筆不就撈出來了? 09/07 17:16
7F:→ cf1064: 到職日<九月且離職日>九月? 09/07 23:20
8F:→ xdraculax: 到職日 < 月底 AND 離職日 NULL 或 > 月初 09/08 08:01
9F:→ xdraculax: 以上 < > 要改 <= >= @@ 09/08 08:02
10F:→ m061i6: 謝謝各位 我大概知道了! 09/08 09:11
11F:推 red0whale: 把yyyy年mm月改成數字「yyyymm」的形式去比較 09/13 04:22