mysql では、「DATE_SUB()」関数を使用して 1 年間のデータをクエリできます。この関数は、日付から減算される指定された時間間隔を設定するために使用されます。構文は「SELECT * FROM テーブル名」です。 WHERE 時間フィールド> ;DATE_SUB(データ、間隔 1 年)"。
このチュートリアルの動作環境: Windows10 システム、mysql8.0.22 バージョン、Dell G3 コンピューター。
DATE_SUB() 関数は、日付から指定された時間間隔を減算します。
構文
DATE_SUB(date,INTERVAL expr type)
日付パラメータは有効な日付式です。 expr パラメータは、追加する時間間隔です。
例は次のとおりです:
SELECT * FROM 表名 WHERE 时间字段>DATE_SUB(CURDATE(), INTERVAL 1 YEAR) 一年 SELECT * FROM 表名 WHERE 时间字段>DATE_SUB(CURDATE(), INTERVAL 1 WEEK) 一周 SELECT * FROM 表名 WHERE 时间字段 >DATE_SUB(CURDATE(), INTERVAL 3 MONTH) 三个月
拡張知識:
次の「注文」テーブルがあるとします:
次に、「OrderDate」から 5 日を減算します。
次の SELECT ステートメントを使用します:
SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 5 DAY) AS SubtractDate FROM Orders
結果:
推奨される学習: mysql ビデオ チュートリアル
以上がmysqlで1年間のデータをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。