Sql server Crystal报表和SQL Server 2008 datetimeoffset

Sql server Crystal报表和SQL Server 2008 datetimeoffset,sql-server,crystal-reports,datetimeoffset,Sql Server,Crystal Reports,Datetimeoffset,SQL Server 2008引入了新的数据类型datetimeoffset,它存储本地时间以及本地时间和UTC之间的偏移量。但在Crystal Reports 2008中添加包含datetimeoffset列的表时,datetimeoffset列在CR Field Explorer中显示为字符串,而不是DateTime。除了字符串转换之外,是否有其他方法可以操作datetimeoffset来获取CR 2008中的日期、时间和偏移量值?CR 2010中是否有DateTimeOffset数据类型

SQL Server 2008引入了新的数据类型datetimeoffset,它存储本地时间以及本地时间和UTC之间的偏移量。但在Crystal Reports 2008中添加包含datetimeoffset列的表时,datetimeoffset列在CR Field Explorer中显示为字符串,而不是DateTime。除了字符串转换之外,是否有其他方法可以操作datetimeoffset来获取CR 2008中的日期、时间和偏移量值?CR 2010中是否有DateTimeOffset数据类型

CR 2008中显示的datetimeoffset字符串示例:


2009-08-14 16:37:32.0000000+07:00这是一种很容易用视图抵消的阻抗

您可以创建该表(或具有日期时间偏移量的所有表)的视图表示形式,并使用SQL Server的本机函数将有问题的日期时间字段转换为Crystal Reports可以使用的结果集,而无需借助字符串解析


如果您不想为视图操心,也可以编写一个从datetimeoffset转换为datetime的查询。

视图和存储过程当然可以,但对我们来说并不总是可行的。通常,报表使用直接表链接—CR只需要正确处理这种新的数据类型。我只是想知道是否有人遇到过这个问题,他们是如何处理的?此外,如果CR 2010能够正确处理datatimeoffset。