Pemesanan mengikut Format Tarikh Tersuai dalam MySQL
Apabila bekerja dengan tarikh dalam MySQL, kadangkala perlu memesan hasil berdasarkan tarikh tertentu format. Untuk format YYYY-MM-DD standard, pernyataan ORDER BY boleh digunakan seperti berikut: "ORDER BY date DESC".
Namun, jika tarikh disimpan dalam format DD/MM/YYYY, kaedah di atas tidak akan berfungsi. Sebaliknya, anda boleh menggunakan fungsi DATE_FORMAT() untuk menukar tarikh kepada format yang diingini dan kemudian mengisih berdasarkan itu:
SELECT *, DATE_FORMAT(date,'%d/%m/%Y') AS niceDate FROM table ORDER BY date DESC LIMIT 0,14
Pertanyaan ini akan memilih semua lajur, buat lajur baharu bernama niceDate yang mengandungi tarikh diformatkan sebagai DD/MM/YYYY dan mengisih keputusan dalam tertib menurun berdasarkan lajur tarikh asal.
Perhatikan bahawa pendekatan ini menganggap anda ingin memformat tarikh output untuk tujuan paparan sahaja. Jika anda benar-benar ingin mengisih mengikut Hari sebelum Bulan sebelum Tahun, anda boleh menggunakan fungsi tersuai untuk menukar tarikh kepada format angka yang sesuai untuk mengisih.
Atas ialah kandungan terperinci Bagaimana untuk Memesan Keputusan MySQL mengikut Format Tarikh Tersuai?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!