Sql中,按時間段取資料(時間段不包括日期)

2022-03-08 02:28:16 字數 627 閱讀 3713

select count(kqres_res) from t_kqresult where

staff_id = 24 and kqres_res='年假說明'

and (kqres_date >= '2007-10-01' and kqres_date <= '2007-10-31')

and (t_kqexplain.kqe_stadate like '% 09:%' and t_kqexplain.kqe_enddate like '% 18:%')

我本來是想要求出兩個時間點內的資料(如:取9:00:00至18:00:00的資料,不管欄位的日期部分只要時間是9:00:00至18:00:00都取出來)可是我這樣子寫全傻了報出了如下錯誤:

訊息 4104,級別 16,狀態 1,第 1 行

無法繫結由多個部分組成的識別符號 "t_kqexplain.kqe_stadate"。

訊息 4104,級別 16,狀態 1,第 1 行

無法繫結由多個部分組成的識別符號 "t_kqexplain.kqe_enddate"。

沒哲了,特來請教各位的高招

最好是能有乙個辦法可以將時間單獨取出來比較(像timespan型別那樣比較),不過試了很久還是沒辦法

邏輯現在只能在儲存過程裡實現!

Spring Jpa 按時間段查詢

專案中有需求要按照名稱模糊查詢和時間段查詢資料,可能只有名稱沒有時間,也可能只有時間沒有名稱,也可能這幾個引數同時匹配,所以要多條件動態查詢。jpaspecificationexecutor 介面提供很多條件查詢方法 public inte ce jpaspecificationexecutor 比...

sql server 按時間段查詢

在寫按時間段查詢的sql語句的時候 一般我們會這麼寫查詢條件 where date 2010 01 01 and date 2010 10 1 但是在實執行sql時些語句會轉換成這樣 where date 2010 01 01 0 00 00 and date 2010 10 1 0 00 00 再...

MS Access 按時間段查詢資料

access 總是有各種各樣的坑。比如資料查詢需要按時間段進行查詢,需要精確到秒 查詢一 不能用 select from yourtable where yourtimefield 2014 04 04 14 24 03 and yourtimefield 2014 04 04 14 24 05 看...