none
請問關於時間的判斷 RRS feed

  • 問題

  • 各位先進好

    我有一個記錄尖峰時段的 Table ,使用者能自行定義許多尖逢時段,如下

    名稱

    開始

    結束

    上班尖峰時段

    08:00:00

    10:00:00

    下班尖峰時段

    17:00:00

    19:00:00

     

     

     

     

     

     

     

    另外有一個行車紀錄的 Table

    名稱

    開始

    結束

    車輛A

    2010/10/10 20:00:00

    2010/10/11 10:00:00

    車輛B

    2010/10/10 12:00:00

    2010/10/10 14:00:00

     

    請問我該如何下 SQL 語法得知車輛有無在 尖峰時間 通行

    如:車輛 A → 有在尖峰時段
      車輛 B → 沒有在尖峰時段

    尤其是又有跨天的時候,好難解決,一點頭緒也沒有

    能否請先進們指導

    謝謝

    2010年12月9日 上午 07:45

解答

  • 先全抓到DataTable中, 然後 For Each DataRow as DataRow in DataTable.Rows --> 用迴圈比對

     


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 saintchou 2010年12月16日 下午 02:55
    2010年12月9日 上午 09:14

所有回覆

  • 原理請參考: http://social.msdn.microsoft.com/Forums/zh-TW/232/thread/319507fa-451e-4cd9-aebe-70c67ec55234



    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年12月9日 上午 08:35
  • 謝謝 Bill

    讓我有些概念了

    不過我要實作時發現
    這篇文章他只有一個時段 (器材被借出) 要比對

    但是我會需要比對很多種的尖峰時段
    若有 5 個尖峰時段
    我是否需查詢 5 次後,再比對這五次的查詢 是否涵蓋到尖峰時段?

    謝謝

    2010年12月9日 上午 08:52
  • 先全抓到DataTable中, 然後 For Each DataRow as DataRow in DataTable.Rows --> 用迴圈比對

     


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已標示為解答 saintchou 2010年12月16日 下午 02:55
    2010年12月9日 上午 09:14