在Reporting Services中格式化日期值

时间:2015-01-28 08:47:07

标签: reporting-services

我有点生疏,如果你能提供帮助,我将非常感激。我正在使用Reporting Services。我正在使用T-SQL。下面提到的date_ordered字段是数据类型varchar。

我有一个提供date_ordered值的简单报告。不幸的是,当我按ORDER BY date_ordered DESC时,它按日期的数值对日期进行排序,因此31-Oct-14首先出现,最后是01-Apr-13。

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

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

非常感谢。

1 个答案:

答案 0 :(得分:0)

你只需要在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?https://msdn.microsoft.com/en-us/library/ms187928.aspx