婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > mysql判斷當前時間是否在開始與結束時間之間且開始與結束時間允許為空

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

熱門標簽:沈陽外呼系統有效果嗎 怎么在高德地圖標注多個點 溫州語音外呼系統排名 百度地圖標注信息怎么修改 電話機器人接口是什么樣的 福州外呼系統招商 四川穩定外呼系統公司 AI智能云呼電話機器人怎么注冊 商家地圖標注圖片

需求:查詢進行中的活動數據

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

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

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

mybatis寫法,開始時間與結束時間傳入參數允許為空
如圖所示:

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判斷當前時間是否在開始與結束時間之間內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 解析MySQL設置當前時間為默認值的方法
  • mysql中取系統當前時間,當前日期方便查詢判定的代碼
  • 在php MYSQL中插入當前時間

標簽:營口 寶雞 無錫 來賓 七臺河 汕尾 西寧 邯鄲

巨人網絡通訊聲明:本文標題《mysql判斷當前時間是否在開始與結束時間之間且開始與結束時間允許為空》,本文關鍵詞  mysql,判斷,當前,時間,是否,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mysql判斷當前時間是否在開始與結束時間之間且開始與結束時間允許為空》相關的同類信息!
  • 本頁收集關于mysql判斷當前時間是否在開始與結束時間之間且開始與結束時間允許為空的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 廊坊市| 昌江| 云龙县| 钟祥市| 无锡市| 梁山县| 东光县| 屏东县| 张家川| 隆昌县| 六盘水市| 德兴市| 蓝田县| 岳普湖县| 古蔺县| 武穴市| 扎囊县| 通榆县| 通州区| 梧州市| 准格尔旗| 宁强县| 双峰县| 乌兰浩特市| 宁陵县| 玛曲县| 城固县| 嘉定区| 合川市| 巴林左旗| 天气| 六安市| 嫩江县| 雅江县| 宣化县| 章丘市| 台江县| 铜陵市| 江永县| 安陆市| 喀喇|