我在yyyy-mm-dd格式的mysql表中有一列Birthdate
我想以升序格式显示月份和日期.
我试过它如下......
 SELECT * FROM table_name Order by birthdate ASC
并在显示区域使用代码如下 -
=date("F d ",strtotime($data["birthdate"]))
现在它显示升序,但是因为每个用户的年份不同,所以结果如下:
January 02,
January 31,
February 06,
March 22,
December 23,
March 27,
June 13,
January 23....
(这里是示例......但它显示了升序,但随着年份的不同,它按升序显示每年)
我希望它像所有一月日期,然后二月......等等......
使用DAYOFYEAR()排序:
SELECT * FROM `table_name` ORDER BY DAYOFYEAR(`birthdate`) ASC
DAYOFYEAR给出一个1和之间的数字366.