none
查詢條件的時間區段 RRS feed

  • 一般討論

  • 請問一下

    我想以一個datetime格式的時間欄位 用where去找出前一晚的23:00:00~當天的06:59:59

    例如有一個TEST_TIME欄位的值是這樣的格式2012-05-21 12:12:12.000

    我要去找2012-05-20 23:00:00  ~  2012-05-21 06:59:59

    就在where打以下的條件

    WHERE DATEPART(HOUR,TEST_TIME) BETWEEN '23' AND '6' "

    但發現這條件只有刪選當天而已...@@"

    我這樣的條件該怎麼改比較好呢??

    或是以更簡短的方法?

    • 已編輯 Qoo 2012年2月24日 上午 05:56
    • 已變更類型 Alex ChuoModerator 2012年3月1日 上午 06:29 提問者未回報後續處理結果
    2012年2月24日 上午 05:49

所有回覆

  • 嘗試下列條件式:
    WHERE TEST_TIME BETWEEN '20120520 23:00:00.000' AND '20120521 6:59:59.997'



    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    2012年2月24日 上午 06:40
    版主
  • 其實只要把時間打出來就好...

    我之前想的有點複雜..

    真的很謝謝您~

    2012年2月24日 上午 07:49
  • 其實只要把時間打出來就好...

    方便將您的語法,分享給大家知道嗎?


    ☞ 這裡是「免費的討論區」付費支援服務請造訪 此處享受尊榮服務
    如果回覆對您有幫助,請記得按下標示為解答」

    2012年2月25日 上午 05:57
    版主