Pertanyaan pangkalan data selalunya memerlukan pengambilan semula tarikh tertentu yang cekap. Satu senario biasa ialah menentukan hari pertama minggu tertentu berdasarkan nombor minggunya. Artikel ini meneroka cara untuk mencapai ini menggunakan fungsi manipulasi tarikh MySQL yang berkuasa.
Untuk mendapatkan hari pertama dalam minggu tertentu, anda boleh menggunakan pertanyaan MySQL berikut:
SELECT DATE_SUB(DATE_ADD(DATE('2022-07-18'), INTERVAL 1 - DAYOFWEEK(DATE('2022-07-18')) DAY), INTERVAL WEEKDAY(DATE('2022-07-18')) - 1 DAY) AS Start_Day;
Dalam ini pertanyaan:
Menggunakan tarikh sampel yang disediakan pada '2022-07-18' (Selasa), pertanyaan akan mengembalikan output berikut:
Start_Day ---------- 2022-07-18
Keputusan ini mengesahkan bahawa hari pertama dalam minggu untuk nombor minggu yang diberikan (29) sememangnya hari Ahad, 18 Julai 2022.
Atas ialah kandungan terperinci Bagaimana Mencari Hari Pertama dalam Seminggu Menggunakan Nombor Minggunya dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!