在 Reporting Services 中格式化日期值

Formatting a date value in Reporting Services

我有点生疏,如果您能提供帮助,将不胜感激。我正在使用报告服务。我正在使用 T-SQL。下面提到的date_ordered字段是数据类型varchar。

我有一份简单的报告,其中给出了 date_ordered 值。不幸的是,当我 ORDER BY date_ordered DESC 时,它按当天的数值对日期进行排序,因此 31-Oct-14 出现在最前面,而 ​​01-Apr-13 最后出现。

我希望报告首先显示最近的日期,最后显示最后订购的日期。

我确定它很明显,但我看不到它。

非常感谢。

您只需将日期转换为 tsql 中的日期时间格式。然后当你对它进行排序时它会按预期工作。

Select CONVERT (datetime, '24-04-2012', 105 as date) as date, 
[date dispatched] from Orders order by 1

How convert string to date T-SQL? and https://msdn.microsoft.com/en-us/library/ms187928.aspx