前言
在 MySQL 中查數(shù)據(jù)的時候,往往需要對記錄的創(chuàng)建時間進(jìn)行篩選,比如只需要查詢今年1-5月份的,或者查詢距離當(dāng)前時間多久以前的。
本文介紹了在 MySQL 中查詢記錄時如何進(jìn)行時間比較
一、查詢距離當(dāng)前時間多久以前
解決辦法:使用 TIMESTAMPDIFF 函數(shù)
//在mobile_call表中搜索querystate != 1 并且記錄創(chuàng)建時間距離當(dāng)前時間20分鐘以上的
select *
from mobile_call
where querystate != 1 and TIMESTAMPDIFF(MINUTE,current_date,createTime) > 20
limit 100
二、查詢特定時間范圍
查詢特定時間范圍的記錄有多種方法,這里介紹幾種
查詢某個日期區(qū)間段的數(shù)據(jù)——Between … And
select * from 表名 where time字段 BETWEEN '2020-01-01' and '2021-01-01'
輸入字符串對日期進(jìn)行模糊查詢——Like文章來源:http://www.zghlxwxcb.cn/news/detail-599014.html
select * from mobile_call where order_date like "2020-06%"
更多內(nèi)容可以參考:
MySQL如何通過輸入字符串對日期進(jìn)行查詢、篩選
MYSQL四種篩選時間日期條件的方法文章來源地址http://www.zghlxwxcb.cn/news/detail-599014.html
到了這里,關(guān)于MySQL:查詢時進(jìn)行時間比較的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!