Menukar Nombor Minggu Kepada Tarikh Tertentu
Apabila diberi tahun dan minggu kalendar, menentukan tarikh tertentu, khususnya Selasa, dalam tempoh itu minggu boleh menjadi satu cabaran. Walau bagaimanapun, dengan menggunakan fungsi STR_TO_DATE() MySQL, ia boleh dicapai dalam satu baris.
Memahami Fungsi STR_TO_DATE():
Fungsi STR_TO_DATE() dalam MySQL menukar perwakilan rentetan tarikh atau masa kepada nilai DATE atau DATETIME. Format rentetan input ditentukan menggunakan rentetan penentu format yang disediakan sebagai hujah kedua.
Contoh:
Andaikan kita ingin mencari hari Selasa minggu ke-32 tahun 2013. Kita boleh menggunakan perkara berikut pertanyaan:
SELECT STR_TO_DATE('2013 32 Tuesday', '%X %V %W');
Penjelasan:
Keluarannya ialah:
'2013-08-13'
Ini kerana minggu ke-32 2013 bermula pada hari Isnin, 12 Ogos, dan Selasa ialah keesokan harinya, 13 Ogos.
Atas ialah kandungan terperinci Bagaimanakah Fungsi STR_TO_DATE() MySQL Mendapatkan Hari Minggu Tertentu (cth. Selasa) Diberi Nombor Tahun dan Minggu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!