台灣最大程式設計社群網站
線上人數
927
 
會員總數:240889
討論主題:186656
歡迎您免費加入會員
討論區列表 >> MS SQL >> sql 日期區間
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
sql 日期區間
價值 : 30 QP  點閱數:456 回應數:7

樓主

jan
門外漢
0 51
720 78
發送站內信

請問大大們
我有個刷卡時間區段 (進)2016/12/18 07:32:43 ~(出)2016/12/18 00:01:10 這算在一天嗎?
請問該如何取得這段時間的日期時間呢? 要判斷他進出有無刷卡 這種跨日的算法或是跨年 謝謝



搜尋相關Tags的文章: [ sql 日期區間刷卡日期 ] ,
本篇文章發表於2017-03-28 18:18
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

四百龍銀
檢舉此回應
進怎麼可能比出還晚呢 舉例怪怪的
建議可以利用DATEDIFF 來計算是否跨日
本篇文章回覆於2017-03-28 21:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

四百龍銀
檢舉此回應
您還可以參考此篇連結
http://www.blueshop.com.tw/board/FUM200410061532262QU/BRD20080326111426HK9.htmlhttp://www.blueshop.com.tw/board/FUM200410061532262QU/BRD20080326111426HK9.html
本篇文章回覆於2017-03-28 21:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

jan
檢舉此回應
#1
因為他的刷卡時間就在 2016/12/18 07:32:43 ~2016/12/18 00:01:10 18號早上7點到晚上的零晨時間
所以才想了解下 這種日期算是在一天還隔天 謝謝
本篇文章回覆於2017-04-13 10:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
這應該先找到人問清楚狀況吧?
進是 早上 7:32 ,出是 凌晨 00:01 ,一整個奇怪。
本篇文章回覆於2017-04-13 14:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
作者回應

jan
檢舉此回應
#4
就是會有這種時區段,客戶那自己設的進出廠區段
或是下午23:00進早上8:00出,這段時間內的刷卡資料要截取出來
本篇文章回覆於2017-05-16 16:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

jan
檢舉此回應
整體來說問題是
有個刷卡表b中刷卡的時間有兩個情況 2017/01/01 16:00, 2017/01/02 8:00
另一張表a為進廠開始/結束時間
2017/01/01 23:00~2017/01/02 08:00
2017/01/01 08:00~2017/01/01 17:00
2017/01/01 14:00~2017/01/02 17:00
2017/01/02 08:00~2017/01/02 17:00
2017/01/02 23:00~2017/01/03 08:00
要找出 b表的刷卡時間是落在那一區間 中 謝謝

本篇文章回覆於2017-05-19 11:46
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
下午23:00進沒問題 早上8:00出沒問題
但有問題的是 你是當天的23:00 進去,當天的 8:00出來

----------------------
OK 我看到你最新的那篇了。
你的表上面23:00進是前一天,08:00是隔天了。並不是當天。
你的第一篇文章
(進)2016/12/18 07:32:43 ~(出)2016/12/18 00:01:10
都在同一天,我們才會覺得不合理。


你要找出B中的刷卡時間在哪一區? 你有前後起迄的話,用between不就好了?
between有時剛好的整點時間會沒有顯示,建議可以改用 >= 以及 <=去做判斷
本篇文章回覆於2017-05-31 15:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.