【问题标题】:How to convert datetimeoffset(7) to datetime in SQL Server.?如何在 SQL Server 中将 datetimeoffset(7) 转换为 datetime。?
【发布时间】:2014-11-08 15:20:38
【问题描述】:
我想在 SQL Server 中将 datetimeoffset(7) 转换为 datetime。
例如:我的datetimeoffset(7) 是:2014-11-07 00:00:00.0000000 +05:30
我想像这样转换为Datetime:20141107(样式112)而不使用varchar。
【问题讨论】:
标签:
sql-server
datetime
datetime-format
datetimeoffset
【解决方案1】:
我想像这样转换为日期时间:20141107(样式 112)没有
使用 varchar。
Datetime 和 datetimeoffset 数据类型以二进制格式存储在 SQL Server 中。 '2014-11-07 00:00:00.0000000 +05:30' 和 '20141107' 等数据表示实际上是字符串,因此在 T-SQL 中,您必须转换为 varchar 才能根据需要格式化数据以进行显示以便客户端应用程序将数据呈现为返回的格式化字符串。
通常最好在表示层而不是 T-SQL 中格式化数据以用于显示目的。客户端应用程序通常具有更强大的格式化功能。