我想在SQL Server中将datetimeoffset(7)
转换为datetime
。
例如:我的datetimeoffset(7)
是:2014-11-07 00:00:00.0000000 +05:30
我希望转换为Datetime
,如下所示:20141107
(样式112),而不使用varchar
。
答案 0 :(得分:2)
我希望像这样转换为日期时间:20141107(样式112)没有 使用varchar。
Datetime和datetimeoffset数据类型以二进制格式存储在SQL Server中。数据表示类似于2014-11-07 00:00:00.0000000 +05:30'和' 20141107'实际上是字符串,因此在T-SQL中,必须转换为varchar才能根据需要格式化数据以便显示,以便客户端应用程序将数据呈现为返回的格式化字符串。
通常最好在表示层而不是T-SQL中格式化数据以用于显示目的。客户端应用程序通常具有更强大的格式化功能。