在mysql中,可以利用select語句配合“to_days()”和now()函數查詢今天的數據,語法為“select * from 表名 where to_days(時間字段名)=to_days(now());”。
本教程操作環境:windows10系統、mysql8.0.22版本、Dell G3電腦。
mysql怎樣查詢今天的數據
mysql想要查詢今天的數據可以利用SELECT語句配合TO_DAYS函數和now函數來查詢今天的數據。
MySQL 數據庫使用SQL SELECT語句來查詢數據。
TO_DAYS(date)
給定一個日期date,返回一個日期號碼(自0年以來的天數)。
NOW() 返回當前的日期和時間。
語法
NOW()
查詢今天的數據語法為:
select?*?from?表名?where?to_days(時間字段名)?=?to_days(now());
拓展:
昨天
SELECT?*?FROM?表名?WHERE?TO_DAYS(?NOW(?)?)?-?TO_DAYS(?時間字段名)?<p>近7天</p><pre class="brush:sql;toolbar:false">SELECT?*?FROM?表名?where?DATE_SUB(CURDATE(),?INTERVAL?7?DAY)?<p>近30天</p><pre class="brush:sql;toolbar:false">SELECT?*?FROM?表名?where?DATE_SUB(CURDATE(),?INTERVAL?30?DAY)?<p>本月</p><pre class="brush:sql;toolbar:false">SELECT?*?FROM?表名?WHERE?DATE_FORMAT(?時間字段名,?'%Y%m'?)?=?DATE_FORMAT(?CURDATE(?)?,?'%Y%m'?)
上一月
SELECT?*?FROM?表名?WHERE?PERIOD_DIFF(?date_format(?now(?)?,?'%Y%m'?)?,?date_format(?時間字段名,?'%Y%m'?)?)?=1
推薦學習:mysql視頻教程
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦