【发布时间】:2011-06-06 15:43:35
【问题描述】:
我需要从 SQLServer 2005 表中以 MMM YYYY 格式显示名为 datetimestamp 的日期时间字段的不同值。我还需要按时间顺序对它们进行排序。
到目前为止,我有这个:
Select distinct CONVERT(CHAR(4), datetimestamp, 100) + CONVERT(CHAR(4), datetimestamp, 120) as MonthYear from TableName order by MonthYear
由于转换,“order by”当然会按字母顺序对其进行排序。
Apr 2009
Dec 2009
Feb 2009
如何让它按时间顺序排序?
Feb 2009
Apr 2009
Dec 2009
谢谢。
【问题讨论】: