Reporting services 如何在不使用SSRS格式化的情况下从数据库输出DateTime字段?

Reporting services 如何在不使用SSRS格式化的情况下从数据库输出DateTime字段?,reporting-services,ssrs-2012,Reporting Services,Ssrs 2012,数据库中有一列如下所示: 2015-10-22 11:26:19.3157376 SSRS会自动将其转换为: 10/22/2015 11:26:29 AM 我希望报告只是显示如何将其输入数据库,而无需格式化。我知道我可以通过以下方式实现: =Format(Fields!creationdt.Value, "yyyy-MM-dd hh:mm:ss.fffffff") 有没有办法不使用format函数直接从数据库输出原始文本 非常感谢您在这方面的帮助。如果是datetime数据类型,那么说数据

数据库中有一列如下所示:

2015-10-22 11:26:19.3157376
SSRS会自动将其转换为:

10/22/2015 11:26:29 AM
我希望报告只是显示如何将其输入数据库,而无需格式化。我知道我可以通过以下方式实现:

=Format(Fields!creationdt.Value, "yyyy-MM-dd hh:mm:ss.fffffff")
有没有办法不使用format函数直接从数据库输出原始文本


非常感谢您在这方面的帮助。

如果是datetime数据类型,那么说数据库中的字段“看起来像这样”很有意思,因为您在查询结果中看到的文本只是实际存储数据的一种表示形式。datetime数据类型是以一种特殊的方式存储的,您永远不会仅仅通过查询看到这种方式。然后,这些数据以多种方式表示为文本


您可以做的一件事是将datetime强制转换为查询中的字符串数据类型,这将使它在SSRS中准确显示。但是,在sql方面,您遇到了几乎相同的问题-转换函数将日期时间值转换为字符串值,允许用户指定显示日期的格式,这与SSRS中的format函数基本相同。

好,有趣的是,如果数据库中的字段是datetime数据类型,那么它“看起来像这样”,因为您在查询结果中看到的文本只是实际存储数据的一种表示形式。datetime数据类型是以一种特殊的方式存储的,您永远不会仅仅通过查询看到这种方式。然后,这些数据以多种方式表示为文本

您可以做的一件事是将datetime强制转换为查询中的字符串数据类型,这将使它在SSRS中准确显示。然而,在sql方面也遇到了同样的问题——convert函数获取datetime值并将其转换为字符串值,允许用户指定显示日期的格式,这与SSRS中的format函数基本相同