Cara Mendapatkan Hari Pertama Dalam Seminggu Menggunakan MySQL
Untuk mendapatkan hari pertama dalam minggu untuk tarikh tertentu, MySQL menyediakan penyelesaian serba boleh yang membolehkan anda mengubah suai pertanyaan sedia ada anda dengan berkesan.
Andaikan anda mempunyai tarikh "2011-01-03" dan ingin menentukan hari pertama dalam minggu itu, iaitu Ahad, menghasilkan "2011-01-02." Untuk mencapai matlamat ini, anda boleh menggunakan kaedah berikut:
Jika Minggu Bermula pada Ahad:
DATE_ADD(mydate, INTERVAL(1-DAYOFWEEK(mydate)) DAY)
Formula ini mengira hari pertama dalam minggu dengan menolak hari semasa dalam minggu (DAYOFWEEK) dari 1 dan kemudian menambah hasil pada tarikh asal menggunakan TARIKH_TAMBAH.
Jika Minggu Bermula pada Isnin:
DATE_ADD(mydate, INTERVAL(-WEEKDAY(mydate)) DAY);
Untuk permulaan Isnin, WEEKDAY digunakan untuk mengira bilangan hari dalam minggu itu dan nilai ini ditolak daripada tarikh asal. Hasilnya, apabila ditambahkan pada tarikh, menghasilkan hari Isnin dalam minggu.
Dengan memasukkan salah satu kaedah ini ke dalam pertanyaan sedia ada anda, anda boleh mengubah suai pilihan lajur "minggu" anda untuk mendapatkan hari pertama dalam minggu , memastikan laporan anda memaparkan data mingguan dengan tepat.
Atas ialah kandungan terperinci Bagaimana untuk mencari hari pertama dalam seminggu dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!