0

我希望按月度新问题显示的顺序应该从列表的最新顶部到列表底部的最旧,例如 2049 年 11 月、2049 年 8 月、2046 年 12 月、2046 年 10 月、2046 年 3 月、2012 年 11 月、2012 年 10 月、2012 年 9 月……</p >

我尝试了以下查询:

select format(newissue,"yyyy"),newissue  from (SELECT distinct format(dateofissue,"mm/yyyy") as newissue from products order by format(dateofissue,"mm/yyyy") )order by format(newissue,"yyyy") desc

并得到以下结果。

Query Result   Expected result what i need
------------   ----------------------------
November 2049   November 2049 
August 2049     August 2049
march 2046      December 2046
October 2046    October 2046
December 2046   March 2046

请帮助我,以获得所需的查询输出。

谢谢

4

2 回答 2

0

你的意思是:

select distinct format(dateofissue,"mmmm yyyy")
from products 
order by dateofissue desc
于 2012-11-16T11:28:22.450 回答
0

选择格式(新发行,'yyyy')作为发行日期1,新发行作为发行日期2,格式(新发行,'mmmm yyyy')作为发行日期3从(选择不同的格式(发行日期,'mm/yyyy')作为新发行的产品订单按格式(发行日期,'mm/yyyy') ) 按格式排序(newissue,'yyyy') desc ,format(newissue,'MM') desc

于 2012-11-21T06:48:47.767 回答