这个问题我绞尽脑汁,想不通。 我正在尝试一种在我的网站 (%D %W) 上显示日期以便于阅读的新方法,但在这个过程中它使我所有的“ORDER by”不同步,所以不是:
第八个星期五
第九个星期六
第十个星期日
第十一个星期一
我得到了
第十届
十一号
第八名
9号
现在我明白了为什么它会像现在这样显示,但我只是不知道实现 ORDER by 语句的正确方法,这是我之前的方法:
SELECT *, DATE_FORMAT(date,'%D %W') AS `Date`
FROM employees WHERE type = 'blah'
ORDER BY `Date` ASC, `time` ASC
有什么想法吗?对某些人来说可能很简单。
最佳答案
保留原始日期排序,使用“友好日期”显示,像这样:
SELECT *, DATE_FORMAT(date,'%D %W') AS FormattedDate FROM employees WHERE type = 'blah' ORDER BY Date ASC, time ASC
关于php - 在 MySQL 中按日期排序,其中日期为 %D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15317340/