最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

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

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

mybatis寫法,開始時間與結(jié)束時間傳入?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判斷當前時間是否在開始與結(jié)束時間之間且開始與結(jié)束時間允許為空的文章就介紹到這了,更多相關mysql判斷當前時間是否在開始與結(jié)束時間之間內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Windows MySQL修改配置文件my.ini不生效問題

    Windows MySQL修改配置文件my.ini不生效問題

    在Windows Server 2019上修改MySQL 5.6的安裝目錄下my.ini文件后,需要通過修改注冊表中的ImagePath值來確保MySQL讀取新的配置文件,修改時應確保配置文件路徑正確,并且新配置不會覆蓋原有配置,以保證修改生效
    2025-01-01
  • MySQL與Oracle的語法區(qū)別詳細對比

    MySQL與Oracle的語法區(qū)別詳細對比

    Oracle和mysql的一些簡單命令對比在本文中將會涉及到很多的實例,感興趣的你不妨學習一下,就當鞏固自己的知識了
    2013-03-03
  • MySQL表列數(shù)和行大小限制詳解

    MySQL表列數(shù)和行大小限制詳解

    MySQL在表的列數(shù)和行大小方面有一些限制,本文將對這些限制進行詳細解釋,文中通過代碼示例講解的非常詳細,對大家的學習或工作有一定的幫助,需要的朋友可以參考下
    2024-04-04
  • Mysql存儲過程學習筆記--建立簡單的存儲過程

    Mysql存儲過程學習筆記--建立簡單的存儲過程

    我們常用的操作數(shù)據(jù)庫語言SQL語句在執(zhí)行的時候需要要先編譯,然后執(zhí)行,而存儲過程(Stored Procedure)是一組為了完成特定功能的SQL語句集,經(jīng)編譯后存儲在數(shù)據(jù)庫中,用戶通過指定存儲過程的名字并給定參數(shù)(如果該存儲過程帶有參數(shù))來調(diào)用執(zhí)行它。
    2014-08-08
  • win7下MySql 5.7安裝配置方法圖文教程

    win7下MySql 5.7安裝配置方法圖文教程

    這篇文章主要為大家分享了win7下MySql 5.7安裝配置方法圖文教程,感興趣的小伙伴們可以參考一下
    2016-05-05
  • MySQL的存儲函數(shù)與存儲過程相關概念與具體實例詳解

    MySQL的存儲函數(shù)與存儲過程相關概念與具體實例詳解

    MySQL存儲函數(shù)(自定義函數(shù)),函數(shù)一般用于計算和返回一個值,可以將經(jīng)常需要使用的計算或功能寫成一個函數(shù),存儲函數(shù)和存儲過程一樣,都是在數(shù)據(jù)庫中定義一些SQL語句的集合
    2023-03-03
  • php開啟mysqli擴展之后如何連接數(shù)據(jù)庫

    php開啟mysqli擴展之后如何連接數(shù)據(jù)庫

    Mysqli是php5之后才有的功能,沒有開啟擴展的朋友可以打開您的php.ini的配置文件;相對于mysql有很多新的特性和優(yōu)勢,需要了解的朋友可以參考下
    2012-12-12
  • 查詢MySQL中的樹型表兩種方法

    查詢MySQL中的樹型表兩種方法

    在 MySQL中查詢樹型表(即具有層級結(jié)構的表)可以使用遞歸查詢或者使用嵌套集模型,下面介紹兩種方法查詢MySQL中的樹型表,感興趣的朋友一起看看吧
    2024-01-01
  • 詳解MySQL 表中非主鍵列溢出情況監(jiān)控

    詳解MySQL 表中非主鍵列溢出情況監(jiān)控

    這篇文章主要介紹了詳解MySQL 表中非主鍵列溢出情況監(jiān)控,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • 查看MySQL的錯誤日志的方法

    查看MySQL的錯誤日志的方法

    我們經(jīng)常在運行MySQL時會出一些錯誤,也經(jīng)常被這些錯誤搞得暈頭轉(zhuǎn)向。當然解決這些問題的首要任務是找到日志信息。
    2010-07-07

最新評論

平果县| 吉水县| 汾阳市| 岳阳县| 潼南县| 宁海县| 垫江县| 望城县| 澄迈县| 尼勒克县| 江陵县| 上杭县| 舞钢市| 海安县| 和龙市| 石门县| 乌拉特后旗| 武汉市| 江阴市| 新疆| 高邮市| 汤原县| 称多县| 万安县| 东乡族自治县| 西青区| 慈利县| 贺兰县| 榆树市| 内江市| 江孜县| 新民市| 晋江市| 柳州市| 吉隆县| 柳林县| 洮南市| 惠安县| 沂源县| 贺兰县| 聂拉木县|