mysqlで今日のデータをクエリする方法

WBOY
リリース: 2022-01-18 16:38:15
オリジナル
10963 人が閲覧しました

mysql では、select ステートメントを「to_days()」および now() 関数とともに使用して、今日のデータをクエリできます。構文は「select * from table name where to_days (時刻フィールド名) = to_days」です。 (今( ));"。

mysqlで今日のデータをクエリする方法

このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。

mysql は今日のデータをどのようにクエリしますか

mysql 今日のデータをクエリしたい場合は、TO_DAYS 関数を含む SELECT ステートメントを使用できます。今日のデータをクエリする now 関数。

MySQL データベースは、SQL SELECT ステートメントを使用してデータをクエリします。

TO_DAYS(date)
ログイン後にコピー

日付を指定すると、日付数値 (0 年からの日数) を返します。

NOW() 現在の日付と時刻を返します。

構文

NOW()
ログイン後にコピー

今日のデータをクエリするための構文は次のとおりです:

select * from 表名 where to_days(时间字段名) = to_days(now());
ログイン後にコピー

Extension:

Yesterday

SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1
ログイン後にコピー

Last 7日

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)
ログイン後にコピー

ほぼ 30 日

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)
ログイン後にコピー

今月

SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, &#39;%Y%m&#39; ) = DATE_FORMAT( CURDATE( ) , &#39;%Y%m&#39; )
ログイン後にコピー

前月

SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , &#39;%Y%m&#39; ) , date_format( 时间字段名, &#39;%Y%m&#39; ) ) =1
ログイン後にコピー

推奨学習: mysql ビデオ チュートリアル

以上がmysqlで今日のデータをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート