Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php MySQL中的按日期排序,其中日期为%D_Php_Mysql_Date - Fatal编程技术网

Php MySQL中的按日期排序,其中日期为%D

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

我一直在为这件事绞尽脑汁,我想不出来。 我正在尝试一种新的方式在我的网站上显示日期(%D%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

太棒了,非常感谢您,感谢您这么快的回复:)