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!