如何考虑Month和Year Column对sql表进行排序

时间:2016-11-25 12:28:33

标签: mysql sql-server

我有一个包含字符串值的年份列,如2015,2014,2013,2012等。显示字符串值的月份列,如1,2,3,... 12。考虑到Year和month列,我需要运行一个对表进行排序的选择。谁能提供一些输入?是否有任何系统程序可以轻松完成。 对于Ex .-

 Month Year
    12    2015
    11    2015  
    10    2015
    9     2015
    .      .
    .      .   
    .      .
    1     2015

我希望输出基于年份和月份降序。

1 个答案:

答案 0 :(得分:0)

如果你使用sql server下面的查询将工作。 你只需要连接月份和日期列

select * from Table order by cast([month] + '/1/' + [year] as date) desc

如果你使用的是mysql,那么下面的查询就可以了。

select * from Table order by STR_TO_DATE(( CONCAT(month,'/1/',year)),'%c/%e/%Y %H:%i') desc