我一直在绞尽脑汁,我无法解决这个问题。 我正在尝试一种新的方式在我的网站上显示一个日期(%D%W)以便于阅读,但是在这个过程中它会使我的所有“ORDER by”不同步,所以不是:
星期五,星期五 9月6日星期六 10日星期天 11月11日星期一我正在
第十
第11
8
第九
现在我理解为什么它会像它一样显示它,但我只是不知道实现ORDER by语句的正确方法,这就是我之前所拥有的:
SELECT *, DATE_FORMAT(date,'%D %W') AS `Date`
FROM employees WHERE type = 'blah'
ORDER BY `Date` ASC, `time` ASC
有什么想法吗?对某些人来说可能很容易。
答案 0 :(得分:1)
保留原始排序日期并使用“友好日期”进行显示,如下所示:
SELECT *, DATE_FORMAT(date,'%D %W') AS FormattedDate FROM employees WHERE type = 'blah' ORDER BY Date ASC, time ASC