在實際專案中,有很多需求需要通過設定乙個具體的時間段來搜尋或過濾所需的資料,今天筆者就mybatis中時間比較涉及到的大於,小於號的應用方法作個詳盡的講解。
以下介紹兩種可行方法:
①轉義法
大於:>
小於:<
大於等於:>=
小於等於:<=
筆者案例:
123執行效果:<
select
id="view"
parametertype
="map"
resultmap
="baseresultmap"
>
4select * from task t,staff s,product p where t.staff_id = s.id and t.product_id = p.id
5<
if test
="companyid != null "
>
6and t.company_id = #7if
>
8<
if test
="workshopid != null"
>
9and t.workshop_id = #
10if
>
11<
if test
="opunitid != null"
>
12and t.opunit_id = #
13if
>
14<
if test
="processid != null"
>
15and t.process_id = #
16if
>
17<
if test
="@ognl@isnotempty(equipmentid)"
>
18and t.equipment_id = #
19if
>
20<
if test
="datestart != null and datestart !='' "
>
21 and unix_timestamp(t.date_work) >
= unix_timestamp(#)
22if
>
23<
if test
="dateend != null and dateend !='' "
>
24 and unix_timestamp(t.date_work) <
= unix_timestamp(#)
25if
>
26group by t.order_no
27order by t.date_work
28select
>
注意:這裡的 日期入參型別為string
②中的在mybatis中自動注釋
筆者案例:
1執行效果:<
select
id="selectbytime"
resulttype
="date"
parametertype
="map"
>
2select
3r.stop_time
4from
5 rtg r
6where unix_timestamp(r.stop_time) >= unix_timestamp(#)
7and unix_timestamp(r.stop_time) <= unix_timestamp(#)
]]>
8select
>
ok,以上全是筆者實際需求提煉的心得,望能夠幫助更多的夥伴
原文:
大於號小於號 大於號小於號等號的故事
每個孩子的心中都有乙個夢想!希望,學習是一件自由的趣事 希望,有兩個暖心的學習夥伴 心願的達成,只需要 關注呆瓜 我們有,講故事的微課 我們有,隨時學的自由 我們有,阿呆阿瓜相伴 小貼士大朋友 小朋友們,從新學期開始,每天的呆瓜微課之後,搭配著一道相關的數學小練習題,然後還附著一段語音講解,孩子們可...
CSS樣式中」 大於號」
css 樣式中 大於號 在一段css 中見到乙個大於號 如下 body css zen garden div extradiv2 css中的大於號表示什麼意思呢?舉例說明 有乙個 div層包含多個 span 標籤,如下 親人獨家記憶 離不開你 此時用css 定義其樣式應該這樣 div span 但是...
CSS中大於號 的含義
css中 是在子元素選擇器 現的 是css3特有的選擇器,表明class樣式只作用於子級元素,對於子級再往下的元素則忽略不計,比如孫級的元素就會被忽略。只能選擇作為某元素的最近一級子元素,簡單理解就是選親兒子元素。a b表示選擇a元素的所有子b元素。與a b的區別在於,a b選擇所有後代元素,而a ...