Cara Memesan Mengikut Format Tarikh dalam MySQL
Apabila bekerja dengan format tarikh dalam MySQL, anda mungkin menghadapi keperluan untuk memesan data anda mengikut kepada format tertentu. Walaupun format YYYY-MM-DD biasanya digunakan, anda juga mungkin mempunyai data dalam format DD/MM/YYYY. Memahami sintaks untuk pesanan mengikut format tarikh yang berbeza adalah penting.
Untuk memesan mengikut format YYYY-MM-DD, anda boleh menggunakan sintaks berikut:
...ORDER BY date DESC...
Walau bagaimanapun, untuk DD /MM/YYYY, sintaks yang anda berikan:
SELECT * FROM $table ORDER BY DATE_FORMAT(Date, '%Y%m%d') DESC LIMIT 14
tidak akan bekerja.
Untuk memesan dengan betul mengikut DD/MM/YYYY, anda perlu melaraskan sintaks. Jika niat anda ingin memformat tarikh output, anda boleh menggunakan fungsi DATE_FORMAT():
SELECT *, DATE_FORMAT(date, '%d/%m/%Y') AS niceDate FROM table ORDER BY date DESC LIMIT 0,14
Ini akan memaparkan tarikh dalam format DD/MM/YYYY.
Sebagai alternatif , jika anda memang ingin mengisih mengikut Hari sebelum Bulan sebelum Tahun, anda boleh menggunakan pertanyaan yang lebih kompleks yang termasuk pengisihan tambahan kriteria:
SELECT * FROM table ORDER BY DAY(date), MONTH(date), YEAR(date) DESC LIMIT 0,14
Dengan mengikuti garis panduan ini, anda boleh memesan data MySQL anda dengan berkesan mengikut format tarikh DD/MM/YYYY yang dikehendaki.
Atas ialah kandungan terperinci Bagaimana untuk Memesan Data MySQL mengikut Format Tarikh DD/MM/YYYY?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!