Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Memilih Baris dari Bulan Sebelumnya dalam MySQL?

Bagaimana untuk Memilih Baris dari Bulan Sebelumnya dalam MySQL?

Mary-Kate Olsen
Lepaskan: 2024-11-28 19:04:12
asal
899 orang telah melayarinya

How to Select Rows from the Previous Month in MySQL?

Memilih Baris dari Bulan Sebelumnya

Pertanyaan pangkalan data selalunya memerlukan mendapatkan semula data berdasarkan kriteria tertentu, seperti memilih baris yang dimiliki oleh sesuatu tempoh masa. Sebagai contoh, anda mungkin perlu mengambil semua rekod dalam bulan semasa atau dari bulan sebelumnya. Mari kita terokai pertanyaan untuk mencapai yang terakhir.

Mencari untuk Baris Bulan Lalu

Untuk mendapatkan semula baris yang dibuat pada bulan sebelumnya, pertanyaan MySQL berikut boleh digunakan:

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

Memahami Pertanyaan:

  • YEAR(date_created) mengekstrak komponen tahun daripada lajur date_created.
  • CURRENT_DATE - INTERVAL 1 BULAN menolak satu bulan daripada tarikh semasa untuk mendapatkan hari pertama sebelumnya bulan.
  • Fungsi YEAR() dan MONTH() mengekstrak komponen tahun dan bulan daripada yang diubah suai ini tarikh.
  • Nilai ini kemudiannya dibandingkan dengan komponen tahun dan bulan lajur date_created untuk menyemak sama ada baris telah dibuat pada bulan sebelumnya.

Dengan menggunakan pertanyaan ini, anda boleh memilih baris yang dibuat pada bulan sebelumnya dengan berkesan, tanpa mengira bulan semasa. Pendekatan serba boleh ini berguna untuk pelbagai analisis data dan tugasan pelaporan.

Atas ialah kandungan terperinci Bagaimana untuk Memilih Baris dari Bulan Sebelumnya dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan