问题描述 我有点困惑如何按日期格式排序。 对于格式为YYYY-MM-DD,您可以这样做:...ORDER BY date DESC... 你如何订购DD/MM/YYYY? 这不工作: SELECT * FROM $table ORDER BY DATE_FORMAT(Date, '%Y%m%d') DESC LIMIT 14 最佳解决方案 您可以使用STR_TO_DATE()将您的字符串转换为MySQL日期值和ORDER BY的结果: ORDER BY STR_TO_DATE(datestring, '%d/%m/%Y') 但是,将列更改为DATE数据类型,而不是使用字符串。 次佳解决方案 猜猜你可能只想格式化输出日期?那么这就是你以后的事情 SEL… Read More