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

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

Susan Sarandon
發布: 2024-12-13 17:34:09
原創
482 人瀏覽過

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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板