mybatis中時間段的查詢比較

2021-10-23 20:32:02 字數 638 閱讀 1109

select sql_calc_found_rows * from (

select

*from

party_branch_department

)calc

where

calc.del = 0

and calc.status = #

and calc.sub_time >= date_format(#,'%y-%m-%d 00:00:00')

and calc.sub_time <= date_format(#,'%y-%m-%d 23:59:59')

在網上查的大多數會這樣寫,但是我本次這樣寫後沒有用,初始化查詢一條資料也沒有。都寫上吧,反正沒壞處,方便以後看

= date_format(#,'%y-%m-%d %h:%i:%s')

and acheck.execut_time_ <= date_format( #,'%y-%m-%d %h:%i:%s')

]]>

注意

看情況加 時分秒,有的時候不加會查詢不到資料,比如查詢一天當中的資料 24號的。如果沒有00:00:00和23:59:59 傳入的兩個資料可能會是2020-08-24 00:00:00。

Mybatis中如何查詢時間段內的資料

有時候我們需要查詢一張表內一段時間內操作的資料,大家很容易就想到了 between and 這個 句型的sql 對不對?如果現在需要兩個引數 比如乙個開始日期,乙個結束日期 來傳遞,需求是選擇乙個引數或者兩個引數都可以查詢,但是如下邊這個條件判斷使用and連線,此時需要兩個引數都要有,才會有查詢結果...

Mybatis中如何查詢時間段內的資料

有時候我們需要查詢一張表內一段時間內操作的資料,大家很容易就想到了 between and 這個 句型的sql 對不對?如果現在需要兩個引數 比如乙個開始日期,乙個結束日期 來傳遞,需求是選擇乙個引數或者兩個引數都可以查詢,但是如下邊這個條件判斷使用and連線,此時需要兩個引數都要有,才會有查詢結果...

分時間段查詢

declare t table 時間 datetime,金額 int insert t select 2007 1 1 10 00 23 8 union all select 2007 1 1 01 00 04 4 union all select 2007 1 1 01 00 14 4 union...