Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menyoal MySQL untuk Data dari Minggu Terakhir Bermula pada hari Ahad?

Bagaimana untuk Menyoal MySQL untuk Data dari Minggu Terakhir Bermula pada hari Ahad?

Patricia Arquette
Lepaskan: 2025-01-08 16:56:41
asal
1041 orang telah melayarinya

How to Query MySQL for Data from the Last Week Starting on Sunday?

Mengambil semula Data MySQL dari Minggu Terakhir (Mula Ahad)

Pertanyaan pangkalan data selalunya memerlukan penapisan data berdasarkan rangka masa tertentu. Panduan ini menunjukkan cara memilih entri MySQL dengan cekap dari minggu lalu, bermula pada hari Ahad.

Senario:

Bayangkan jadual dengan lajur 'tarikh' dan data lain yang berkaitan. Matlamatnya adalah untuk mengeluarkan semua rekod dari minggu sebelumnya, menganggap Ahad sebagai permulaan minggu. Contoh data jadual:

id date
2 2011-05-14 09:17:25
5 2011-05-16 09:17:25
6 2011-05-17 09:17:25
8 2011-05-20 09:17:25
15 2011-05-22 09:17:25

Dalam kes ini, ID 5, 6 dan 8 harus dipilih kerana tarikhnya jatuh dalam minggu lepas.

Pertanyaan MySQL:

Pertanyaan berikut berkesan mencapai ini:

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

Pertanyaan ini menggunakan DATE_SUB() untuk mengira tarikh seminggu yang lalu daripada masa semasa (NOW()). Operator BETWEEN kemudian menapis rekod di mana lajur 'tarikh' berada dalam selang waktu seminggu ini.

Hasil:

Menjalankan pertanyaan ini pada jadual sampel menghasilkan hasil berikut:

id
5
6
8

Pendekatan ini menyediakan kaedah yang ringkas dan tepat untuk mendapatkan semula data dari minggu lalu, bermula pada hari Ahad, dalam MySQL.

Atas ialah kandungan terperinci Bagaimana untuk Menyoal MySQL untuk Data dari Minggu Terakhir Bermula pada hari Ahad?. 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