欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql判斷當前時間是否在開始與結束時間之間且開始與結束時間允許為空

 更新時間:2021年09月05日 11:27:49   作者:縱有千千星晚  
這篇文章主要介紹了mysql判斷當前時間是否在開始與結束時間之間且開始與結束時間允許為空,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

需求:查詢進行中的活動數(shù)據(jù)

進行中一共有以下幾種情況:
1.開始時間為空,結束時間為空, 此結果數(shù)據(jù)將永遠為進行中的數(shù)據(jù)
2.開始時間為空,結束時間不為空,則當前時間在結束時間之前,為進行中的數(shù)據(jù)
3.開始時間不為空,結束時間為空,則當前時間在開始時間之后,為進行中的數(shù)據(jù)
4.開始時間不為空,結束時間不為空,則當前時間在開始與結束時間段之內的數(shù)據(jù)為進行中數(shù)據(jù)

下面sql則查詢的是滿足以上四種需求的結果集,達標題需求

SELECT * FROM 
表名
WHERE 1=1 
and(start_time is null or start_time<now()) 
and(end_time is null or end_time>now())

mybatis寫法,開始時間與結束時間傳入?yún)?shù)允許為空
如圖所示:

在這里插入圖片描述

<if test="record.startDate != null and record.startDate != '' or record.endDate != null and record.endDate != '' ">
      AND id in
      (select id from rht_product_price where 1=1
      <if test="record.startDate != null and record.startDate != ''">
        and  start_date &lt;= #{record.startDate,jdbcType=VARCHAR}
      </if>
      <if test="record.endDate!= null and record.endDate != ''">
        and end_date &gt;= #{record.endDate,jdbcType=VARCHAR}
      </if>
      )
    </if>

到此這篇關于mysql判斷當前時間是否在開始與結束時間之間且開始與結束時間允許為空的文章就介紹到這了,更多相關mysql判斷當前時間是否在開始與結束時間之間內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Mysql中使用count加條件統(tǒng)計的實現(xiàn)示例

    Mysql中使用count加條件統(tǒng)計的實現(xiàn)示例

    本文主要介紹了Mysql中使用count加條件統(tǒng)計的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-07-07
  • 詳解MySQL實時同步到Oracle解決方案

    詳解MySQL實時同步到Oracle解決方案

    這篇文章主要介紹了詳解MySQL實時同步到Oracle解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • Mysql事務的隔離級別(臟讀+幻讀+可重復讀)

    Mysql事務的隔離級別(臟讀+幻讀+可重復讀)

    這篇文章主要介紹了Mysql事務的隔離級別(臟讀+幻讀+可重復讀),文章通告InnoDB展開詳細內容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下
    2022-08-08
  • mysql binlog占用大量磁盤空間的解決方法

    mysql binlog占用大量磁盤空間的解決方法

    MySQL binlog(Binary Log)是MySQL數(shù)據(jù)庫的一種重要組件,用于記錄所有對數(shù)據(jù)庫的更改操作,當MySQL服務器接收到對數(shù)據(jù)庫的寫入請求并成功執(zhí)行后,這些更改會被寫入binlog,本文給大家介紹了mysql binlog占用大量磁盤空間的解決方法,需要的朋友可以參考下
    2024-06-06
  • MySQL定時全庫備份數(shù)據(jù)庫

    MySQL定時全庫備份數(shù)據(jù)庫

    數(shù)據(jù)備份真的很重要, 因為可能有一天數(shù)據(jù)會被莫名其妙的刪掉了,本文主要介紹了MySQL定時備份數(shù)據(jù)庫,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • linux配置mysql數(shù)據(jù)庫遠程連接失敗的解決方法

    linux配置mysql數(shù)據(jù)庫遠程連接失敗的解決方法

    這篇文章主要為大家詳細介紹了linux配置mysql數(shù)據(jù)庫遠程連接失敗的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 使用JDBC數(shù)據(jù)庫連接工具類

    使用JDBC數(shù)據(jù)庫連接工具類

    這篇文章主要介紹了使用JDBC數(shù)據(jù)庫連接工具類方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2007-03-03
  • MySQL Like模糊查詢速度太慢如何解決

    MySQL Like模糊查詢速度太慢如何解決

    這篇文章主要介紹了MySQL Like模糊查詢速度太慢如何解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • MySQL 獨立索引和聯(lián)合索引的選擇

    MySQL 獨立索引和聯(lián)合索引的選擇

    為了提高數(shù)據(jù)庫效率,建索引是家常便飯;那么當查詢條件為2個及以上時,我們是創(chuàng)建多個單列索引還是創(chuàng)建一個聯(lián)合索引好呢?他們之間的區(qū)別是什么?哪個效率高呢?本文將詳細測試分析下。
    2021-05-05
  • mysql 獲取當天發(fā)布的信息的語句

    mysql 獲取當天發(fā)布的信息的語句

    mysql 獲取當天發(fā)布的信息的實現(xiàn)語句,需要的朋友可以參考下。
    2010-03-03

最新評論