校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 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判斷當前時間是否在開始與結束時間之間且開始與結束時間允許為空的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 朝阳区| 彰化市| 专栏| 怀来县| 赤水市| 东台市| 杭锦后旗| 甘孜县| 内黄县| 洛浦县| 汝南县| 固安县| 汾阳市| 永寿县| 湘阴县| 嘉定区| 根河市| 光山县| 平阴县| 名山县| 吉林省| 旅游| 四会市| 子长县| 仁化县| 清苑县| 河北省| 贺州市| 怀集县| 敖汉旗| 治多县| 青海省| 巴东县| 包头市| 宜城市| 金秀| 通辽市| 肥东县| 诸暨市| 来宾市| 阳朔县|