Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Dapatkan Data dari Bulan Sebelumnya Menggunakan SQL?

Bagaimanakah Saya Boleh Dapatkan Data dari Bulan Sebelumnya Menggunakan SQL?

DDD
DDDasal
2024-12-10 05:07:15200semak imbas

How Can I Retrieve Data from the Previous Month Using SQL?

Mengambil Data dari Bulan Tertentu Menggunakan SQL

Dalam pangkalan data hubungan, selalunya perlu untuk mendapatkan semula data yang dibuat dalam jangka masa tertentu. Satu keperluan yang kerap adalah menanyakan baris yang dibuat pada bulan sebelumnya. Artikel ini menerangkan pertanyaan SQL mudah untuk menyelesaikan tugas ini.

Pertanyaan yang disediakan memfokuskan pada jadual yang mengandungi lajur date_created yang merekodkan tarikh dan masa apabila setiap baris dibuat. Dengan memanfaatkan fungsi SQL yang mengekstrak komponen tarikh, kami boleh mengecilkan pemilihan kepada baris yang dibuat dalam bulan sebelumnya:

SELECT *
FROM table
WHERE YEAR(date_created) = YEAR(CURRENT_DATE - INTERVAL 1 MONTH)
AND MONTH(date_created) = MONTH(CURRENT_DATE - INTERVAL 1 MONTH)

Pertanyaan ini menggunakan fungsi CURRENT_DATE untuk menentukan tarikh semasa. Ungkapan INTERVAL 1 MONTH menolak satu bulan dari tarikh ini, menyediakan titik rujukan untuk memilih baris yang dibuat dalam bulan sebelumnya.

Fungsi YEAR dan MONTH mengekstrak komponen yang sepadan daripada lajur date_created. Dengan membandingkan nilai ini dengan tarikh semasa yang dilaraskan, pertanyaan mengenal pasti baris yang tarikh penciptaannya jatuh dalam bulan yang betul.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Data dari Bulan Sebelumnya Menggunakan SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn