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