Sql 是否可以根据MMM yyyy从1月到12月订购记录?
我正在计算请求并按日期分组记录。我能够成功实现我的结果,但我无法订购记录Sql 是否可以根据MMM yyyy从1月到12月订购记录?,sql,sql-server,datetime,group-by,Sql,Sql Server,Datetime,Group By,我正在计算请求并按日期分组记录。我能够成功实现我的结果,但我无法订购记录 SELECT Count([RequestId]) as 'No. of Requests', Format(convert(datetime,CAST([Timestamp] as datetime),120),'MMM yyyy') as 'Stamp Date' FROM [Requests] group by Format(convert(datetime,CAST([Timestamp] as datetime)
SELECT Count([RequestId]) as 'No. of Requests',
Format(convert(datetime,CAST([Timestamp] as datetime),120),'MMM yyyy') as 'Stamp Date'
FROM [Requests]
group by
Format(convert(datetime,CAST([Timestamp] as datetime),120),'MMM yyyy')
我需要以下结构中的数据:
申请数目=12
印花日期=2019年8月
但应在1月至12月之前订购。为什么不使用可排序的数据格式,如yyyy-mm 在任何情况下,您都可以按最小时间戳订购:
order by min([TimeStamp])
您可能需要将其转换为datetime
。不清楚您的原始数据是什么样子的