在mySql中以%W%M%d%Y格式排序日期

时间:2016-01-30 05:18:49

标签: mysql c#-4.0

我想在msSQL数据库中对日期进行排序,其存储方式如下:2016年2月13日,星期三

例如,我有:

- 2016年1月7日星期四

- 2016年2月10日星期三

  • 2015年12月30日星期三

  • 2015年12月9日星期三

这应该按如下方式排序:

  • 2015年12月9日,星期三
  • 2015年12月30日星期三
  • 2016年1月7日,星期四
  • 2016年2月10日,星期三

我试过以下查询: 从日期asc;

中选择*从约会顺序

但它按字母顺序排序,只看到第一个字母。 我应该如何按实际时间排序。 感谢

1 个答案:

答案 0 :(得分:1)

试试这个,

    SELECT
            * 
    FROM
            appointment 
    ORDER BY  
            STR_TO_DATE(date, '%W, %M %e, %Y');