Menentukan Hari Pertama dalam Minggu dari Nombor Minggu dalam MySQL
Tugas biasa dalam analisis data atau pengurusan kalendar ialah menentukan hari pertama seminggu berdasarkan nombor minggunya. Dalam MySQL, kami boleh memanfaatkan teknik mudah untuk mengekstrak maklumat ini.
Penyelesaian:
Untuk mendapatkan semula hari pertama minggu tertentu daripada nombor minggunya, kami boleh menggunakan perkara berikut pertanyaan:
SELECT DATE(DATE_SUB(DATE(DATE_ADD(NOW(), INTERVAL 1 DAY)), INTERVAL WEEKDAY(DATE(DATE_ADD(NOW(), INTERVAL 1 DAY))) + 1 DAY)) AS WeekStart;
Penjelasan:
Contoh:
Jom hitung hari pertama minggu semasa, iaitu minggu 29:
SELECT DATE(DATE_SUB(DATE(DATE_ADD(NOW(), INTERVAL 1 DAY)), INTERVAL WEEKDAY(DATE(DATE_ADD(NOW(), INTERVAL 1 DAY))) + 1 DAY)) AS WeekStart;
Pertanyaan ini akan mengembalikan tarikh "2023-07-18", yang sepadan dengan Ahad, hari pertama minggu 29.
Atas ialah kandungan terperinci Bagaimana Mencari Hari Pertama dalam Seminggu Diberi Nombor Minggunya dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!