我有一个日期偏移量(7)对象,我必须在sql server 2008 r2中将该对象转换为nvarchar(255)。我有类似于'2014-07-01 :00:00:00.0000000 +00:00‘的格式的源值,所需的格式是'07/01/2014 :00:00:00 +00:00’。
以下是我尝试过的几种方法-
1)声明@a VARCHAR(50) = '2019-10-24 06:00:00.0000000 +00:00‘SELECT (转换(NVARCHAR(255),Cast(@a as DATE),101) +’'+ (转换(NVARCHAR(255),Cast(@a作为时间))+‘’+(转换(NVARCHAR(255),Cast(@a作为偏移)
但是在代码中(转换(NVARCHAR(255),Cast(@a作为偏移))导致错误。
是否有任何方法从日期时间偏移量(7) objet获得偏移时区值?或者,在sql server中是否有任何内置方法可以使我获得所需的格式?
发布于 2014-04-29 12:34:55
datepart函数是您的朋友。特别是对于时区偏移量,您需要datepart(tz, @a)。请注意,返回的值是分钟数,所以您仍然必须更改该值。
https://stackoverflow.com/questions/23361257
复制相似问题