Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mencari hari pertama dalam seminggu dalam MySQL?

Bagaimana untuk mencari hari pertama dalam seminggu dalam MySQL?

Patricia Arquette
Patricia Arquetteasal
2024-11-15 00:49:02761semak imbas

How to Find the First Day of a Week in MySQL?

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!

Kenyataan:
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