Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memilih Data dari Minggu Terakhir dalam MySQL?

Bagaimana untuk Memilih Data dari Minggu Terakhir dalam MySQL?

Susan Sarandon
Susan Sarandonasal
2025-01-08 16:42:42264semak imbas

How to Select Data from the Last Week in MySQL?

Cara menggunakan MySQL untuk menanyakan data minggu lepas

Apabila memproses data siri masa, selalunya perlu untuk mendapatkan semula rekod berdasarkan tempoh masa tertentu. Artikel ini akan memperkenalkan cara untuk menanyakan data minggu lepas dan memulakan minggu dengan hari Ahad.

Struktur pertanyaan:

Kami akan menggunakan struktur pertanyaan MySQL berikut:

<code class="language-sql">SELECT column_list
FROM table_name
WHERE date_column BETWEEN start_date AND end_date;</code>

Kira tarikh mula dan tamat:

Untuk menentukan tarikh mula dan tamat minggu sebelumnya, kami akan menggunakan fungsi DATE_SUB() dan NOW():

  • DATE_SUB(NOW(), INTERVAL 1 WEEK): Tolak satu minggu dari tarikh semasa dan kembalikan tarikh mula minggu sebelumnya.
  • NOW(): Mengembalikan tarikh dan masa semasa.

Contoh pertanyaan:

Dengan mengandaikan struktur jadual dan data sampel diketahui, pertanyaan berikut akan memilih nilai lajur id dari minggu lepas:

<code class="language-sql">SELECT id
FROM tbname
WHERE date BETWEEN DATE_SUB(NOW(), INTERVAL 1 WEEK) AND NOW();</code>

Keluaran yang dijangkakan:

Berdasarkan nilai jadual yang disediakan, output yang dijangkakan bagi pertanyaan ialah 5, 6, 8, yang mewakili nilai id yang direkodkan dalam minggu lepas.

Atas ialah kandungan terperinci Bagaimana untuk Memilih Data dari Minggu Terakhir dalam MySQL?. 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