Php MySQL中的按日期排序,其中日期为%D
我一直在为这件事绞尽脑汁,我想不出来。 我正在尝试一种新的方式在我的网站上显示日期(%D%W),以便于阅读,但在此过程中,它使我所有的“订购方式”都失去了同步,因此,不是: 第八个星期五Php MySQL中的按日期排序,其中日期为%D,php,mysql,date,Php,Mysql,Date,我一直在为这件事绞尽脑汁,我想不出来。 我正在尝试一种新的方式在我的网站上显示日期(%D%W),以便于阅读,但在此过程中,它使我所有的“订购方式”都失去了同步,因此,不是: 第八个星期五 第九个星期六 第十个星期日 第11个星期一 我要走了 第10次 第11次 第八次 第九 现在我明白了为什么它会这样显示,但我不知道实现ORDER by语句的正确方法,这是我以前的经历: SELECT *, DATE_FORMAT(date,'%D %W') AS `Date` FROM employees W
第九个星期六
第十个星期日
第11个星期一 我要走了 第10次
第11次
第八次
第九 现在我明白了为什么它会这样显示,但我不知道实现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
太棒了,非常感谢您,感谢您这么快的回复:)