小编use*_*237的帖子

在SQL Server中获取datetimeoffset的偏移量

在SQL Server中,我需要找到给定的偏移量datetimeoffset(7).

我已经研究了文档,并且有各种方法可以更改偏移但不知道某个特定值的偏移(抱歉,如果我错过了它).

好吧,我想出了下面的一段代码,我发现它太复杂了,虽然似乎有用.

DECLARE @datetimeOffset datetimeoffset(7)

SET @datetimeOffset = CAST('2007-05-08 22:35:29.1234567-05:00' AS datetimeoffset(7))

DECLARE @result datetimeoffset(7)
DECLARE @offsetMin int

SET @offsetMin = DATEDIFF(mi, cast(SWITCHOFFSET(@datetimeOffset, '+00:00') as datetime), cast(@datetimeOffset as datetime)) 

SELECT @offsetMin
Run Code Online (Sandbox Code Playgroud)

我仍然需要转换为+00:00格式,但想检查是否有更好的方法.

谢谢!

sql t-sql sql-server sql-server-2008 sql-server-2012

25
推荐指数
1
解决办法
2万
查看次数

路径中的非法字符取决于User-Agent?

我有两个相同的ASP.NET调用,唯一的区别是User-Agent.我用Fiddler来重现这个问题.

HTTP请求行是:

PUT http://localhost/API/es/us/havana/club/tickets/JiWOUUMxukGVWwVXQnjgfw%7C%7C214 HTTP/1.1
Run Code Online (Sandbox Code Playgroud)

适用于:

User-Agent: Mozilla/5.0 (Linux; Android 4.3; Nexus 10 Build/JSS15Q) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2307.2 Safari/537.36
Run Code Online (Sandbox Code Playgroud)

失败:

User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 8_0 like Mac OS X) AppleWebKit/600.1.3 (KHTML, like Gecko) Version/8.0 Mobile/12A4345d Safari/600.1.4
Run Code Online (Sandbox Code Playgroud)

其他一切都是100%相同.

user-agent http fiddler asp.net-web-api

6
推荐指数
1
解决办法
664
查看次数