MySQL如何比較時(shí)間(datetime)大小
比較時(shí)間(datetime)大小
遇到一個(gè)業(yè)務(wù)功能需要將當(dāng)前時(shí)間與數(shù)據(jù)庫中的會(huì)議開始、結(jié)束時(shí)間進(jìn)行比較,記錄一下,方便下次用。
用unix_timestamp函數(shù),將字符型的時(shí)間,轉(zhuǎn)成unix時(shí)間戳。
select meeting_id,meeting_name,start_time,end_time from meeting_data?
?? ?where meeting_id REGEXP '[0-9]{4}0001'?
?? ??? ?and unix_timestamp(start_time) < unix_timestamp(NOW())?
?? ??? ?and unix_timestamp(end_time) > unix_timestamp(NOW());mysql時(shí)間比較 -- date和datetime
date 直接比較即可,yyyy-MM-dd


如上圖
date存入數(shù)據(jù)庫類型為 yyyy-MM-dd類型,可以直接進(jìn)行比較。




datetime 特別注意。雖然寫sql使用的是 yyyy-MM-dd 但是mysql默認(rèn)會(huì)添加 00:00:00 作比較。
比如 :
create_time 為 datetime時(shí)
以下sql只能獲取到 30 號(hào)的數(shù)據(jù)

select * from ok where create_time between ‘2019-01-30' and ‘2019-01-31'
實(shí)際查詢?nèi)缦?/p>
select * from ok where create_time between ‘2019-01-30 00:00:00' and ‘2019-01-31 00:00:00' .
如果精確為日期 需要使用 date_format 轉(zhuǎn)換函數(shù) 進(jìn)行 格式化 后比較。


以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL臨時(shí)表滿了/臨時(shí)表空間耗盡的解決方法
當(dāng)你收到“臨時(shí)表滿了”的警報(bào)時(shí),通常意味著 MySQL 在處理查詢時(shí)創(chuàng)建的臨時(shí)表空間已經(jīng)耗盡,本文主要介紹了MySQL臨時(shí)表滿了/臨時(shí)表空間耗盡的解決方法,感興趣的可以了解一下2024-08-08
mysql中的concat()函數(shù)模糊查詢代替${}問題
這篇文章主要介紹了mysql中的concat()函數(shù)模糊查詢代替${}問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
mysql超大分頁優(yōu)化的實(shí)現(xiàn)
本文介紹了MySQL中處理超大分頁查詢的優(yōu)化方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12
Windows下重啟MySQL服務(wù)時(shí)報(bào)錯(cuò):服務(wù)名無效的解決方法
這篇文章主要介紹了Windows下重啟MySQL服務(wù)時(shí)報(bào)錯(cuò):服務(wù)名無效的解決方法,文中通過代碼示例講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-12-12
MySQL如何創(chuàng)建可以遠(yuǎn)程訪問的root賬戶詳解
作為MySQL數(shù)據(jù)庫管理員,創(chuàng)建遠(yuǎn)程用戶并設(shè)置相應(yīng)的權(quán)限是一項(xiàng)常見的任務(wù),下面這篇文章主要給大家介紹了關(guān)于MySQL如何創(chuàng)建可以遠(yuǎn)程訪問的root賬戶的相關(guān)資料,需要的朋友可以參考下2024-04-04
使用Rotate Master實(shí)現(xiàn)MySQL 多主復(fù)制的實(shí)現(xiàn)方法
眾所周知,MySQL只支持一對(duì)多的主從復(fù)制,而不支持多主(multi-master)復(fù)制2012-05-05

