我想在msSQL数据库中对日期进行排序,其存储方式如下:2016年2月13日,星期三
例如,我有:
- 2016年1月7日星期四
- 2016年2月10日星期三
2015年12月30日星期三
2015年12月9日星期三
这应该按如下方式排序:
我试过以下查询: 从日期asc;
中选择*从约会顺序但它按字母顺序排序,只看到第一个字母。 我应该如何按实际时间排序。 感谢
答案 0 :(得分:1)
试试这个,
SELECT
*
FROM
appointment
ORDER BY
STR_TO_DATE(date, '%W, %M %e, %Y');