在 MySQL 中按自定义日期格式排序
在 MySQL 中处理日期时,有时需要根据特定日期对结果进行排序格式。对于标准的 YYYY-MM-DD 格式,可以使用 ORDER BY 语句,如下所示:“ORDER BY date DESC”。
但是,如果日期以 DD/MM/YYYY 格式存储,则上述方法将不起作用。相反,您可以使用 DATE_FORMAT() 函数将日期转换为所需的格式,然后基于该格式进行排序:
SELECT *, DATE_FORMAT(date,'%d/%m/%Y') AS niceDate FROM table ORDER BY date DESC LIMIT 0,14
此查询将选择所有列,创建一个名为 NiceDate 的新列,其中包含日期格式为 DD/MM/YYYY,并根据原始日期列按降序对结果进行排序。
请注意,此方法假设您要格式化输出日期仅用于显示目的。如果您确实想按年之前的日排序,您可以使用自定义函数将日期转换为适合排序的数字格式。
以上是如何按自定义日期格式对 MySQL 结果进行排序?的详细内容。更多信息请关注PHP中文网其他相关文章!