亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

mysql判斷當(dāng)前時(shí)間是否在開始與結(jié)束時(shí)間之間且開始與結(jié)束時(shí)間允許為空

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

需求:查詢進(jìn)行中的活動(dòng)數(shù)據(jù)

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

下面sql則查詢的是滿足以上四種需求的結(jié)果集,達(dá)標(biāo)題需求

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

mybatis寫法,開始時(shí)間與結(jié)束時(shí)間傳入?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>

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

相關(guān)文章

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

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

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

    詳解MySQL實(shí)時(shí)同步到Oracle解決方案

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

    Mysql事務(wù)的隔離級(jí)別(臟讀+幻讀+可重復(fù)讀)

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

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

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

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

    數(shù)據(jù)備份真的很重要, 因?yàn)榭赡苡幸惶鞌?shù)據(jù)會(huì)被莫名其妙的刪掉了,本文主要介紹了MySQL定時(shí)備份數(shù)據(jù)庫,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • linux配置mysql數(shù)據(jù)庫遠(yuǎn)程連接失敗的解決方法

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

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

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

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

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

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

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

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

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

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

最新評(píng)論