首頁 >資料庫 >mysql教程 >如何依 DD/MM/YYYY 日期格式排序 MySQL 資料?

如何依 DD/MM/YYYY 日期格式排序 MySQL 資料?

Susan Sarandon
Susan Sarandon原創
2024-12-13 17:34:09478瀏覽

How to Order MySQL Data by DD/MM/YYYY Date Format?

如何在MySQL 中按日期格式排序

在MySQL 中使用日期格式時,您可能會遇到需要根據為特定格式。雖然 YYYY-MM-DD 格式很常用,但您也可能有 DD/MM/YYYY 格式的資料。了解按不同日期格式排序的語法至關重要。

要按YYYY-MM-DD 格式排序,您可以使用以下語法:

...ORDER BY date DESC...

但是,對於DD /MM/YYYY 格式,您提供的語法:

SELECT * FROM $table ORDER BY DATE_FORMAT(Date, '%Y%m%d') DESC LIMIT 14

不會工作。

要按 DD/MM/YYYY 正確排序,您需要調整語法。如果您想要格式化輸出日期,您可以使用 DATE_FORMAT() 函數:

SELECT *, DATE_FORMAT(date, '%d/%m/%Y') AS niceDate 
FROM table 
ORDER BY date DESC 
LIMIT 0,14

這將以 DD/MM/YYYY 格式顯示日期。

或者,如果您確實想按年之前的日之前的月排序,則可以使用包含附加排序的更複雜的查詢criteria:

SELECT * 
FROM table 
ORDER BY DAY(date), MONTH(date), YEAR(date) DESC 
LIMIT 0,14

透過遵循這些準則,您可以根據所需的DD/MM/YYYY 日期格式有效地排序MySQL 資料。

以上是如何依 DD/MM/YYYY 日期格式排序 MySQL 資料?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn