在 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
我有点生疏,如果您能提供帮助,将不胜感激。我正在使用报告服务。我正在使用 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