方法: 1. "date_format" 関数を使用します。構文は "where date_format(date,'%Y-%m-%d')='year-month-day'"; 2. を使用します。 datediff 関数、構文「WHERE(datediff(time,'年-月-日')=0)」。
このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。
1. DATE_FORMAT 関数
WHERE(datediff(time,'年-月- day')= DATE_FORMAT() 関数は、日付/時刻データをさまざまな形式で表示するために使用されます。
Syntax
DATE_FORMAT(date,format)
日付パラメータは有効な日付です。形式は、データの出力形式を指定します。 date/time.
例は次のとおりです:
select * from [table_name] where date_format([date_name],'%Y-%m-%d') = '2022-05-13'
2. DATEDIFF 関数
DATEDIFF() 関数は日数を返します。 2 つの日付の間。
構文
DATEDIFF(date1,date2)
date1 および date2 パラメーターは、有効な日付または日付/時刻式です。
例は次のとおりです:
SELECT * FROM [table_name] WHERE ( datediff ( update_time , '2022-05-13' ) = 0 )
拡張知識:
SELECT * FROM [table_name] WHERE substring(Convert(char(10),update_time ,112),1,8)='20220513' SELECT * FROM [table_name] WHERE update_time between '2022-05-13 00:00:00' and '2022-05-13 23:59:59' SELECT * FROM [table_name] WHERE year(update_time ) = 2022 and month(update_time )= 05 and day(update_time ) = 13 SELECT * FROM [table_name] WHERE update_time > '2017-09-27' and update_time < '2022-05-13'
推奨学習: mysql ビデオ チュートリアル
以上がmysqlで特定の日のデータをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。