mysql怎樣查詢今天的數據

mysql中,可以利用select語句配合“to_days()”和now()函數查詢今天的數據,語法為“select * from 表名 where to_days(時間字段名)=to_days(now());”。

mysql怎樣查詢今天的數據

本教程操作環境: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
喜歡就支持一下吧
點贊11 分享