mysql では、select ステートメントを「to_days()」および now() 関数とともに使用して、今日のデータをクエリできます。構文は「select * from table name where to_days (時刻フィールド名) = to_days」です。 (今( ));"。
このチュートリアルの動作環境: 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( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' )
前月
SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1
推奨学習: mysql ビデオ チュートリアル
以上がmysqlで今日のデータをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。