sql-server – 如何在DST之前或之后的日期获得UTC与本地时间之间
发布时间:2021-03-14 09:11:11 所属栏目:MsSql教程 来源:网络整理
导读:我目前使用以下内容从UTC日期时间获取本地日期时间: SET @offset = DateDiff(minute,GetUTCDate(),GetDate())SET @localDateTime = DateAdd(minute,@offset,@utcDateTime) 我的问题是,如果GetUTCDate()和@utcDateTime之间出现夏令时,那么@localDateTime最终
|
我目前使用以下内容从UTC日期时间获取本地日期时间: SET @offset = DateDiff(minute,GetUTCDate(),GetDate()) SET @localDateTime = DateAdd(minute,@offset,@utcDateTime) 我的问题是,如果GetUTCDate()和@utcDateTime之间出现夏令时,那么@localDateTime最终会休息一小时. 是否有一种简单的方法可以将utc转换为当地时间,而不是当前日期? 我正在使用SQL Server 2005 解决方法将非当前UTC日期转换为本地时间的最佳方法是使用CLR.代码本身很简单;困难的部分通常是说服人们CLR不是纯粹的邪恶或可怕……有关众多示例中的一个,请查看Harsh Chawla’s blog post on the topic. 不幸的是,除了基于CLR的解决方案之外,没有内置的东西可以处理这种类型的转换.你可以编写一个类似这样的T-SQL函数,但是你必须自己实现日期更改逻辑,我称之为绝对不容易. (编辑:海洋资讯信息网_我爱站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- sql-server – 从客户端检查与SQL Server的连接的简便方法
- sql – 将一行转换为具有较少列的多行
- sql-server – 在我的本地计算机上通过SQL Server Manageme
- HTML表单标记教程(1):
- sql-server – SQL Server中的大量数据和性能
- 创建数据库连接池
- sql – oracle中Like vs Contains()之间的搜索条件差异
- sql – 在视图中转换科学记数法(来自varchar – gt;数字)
- sql – 在VBA中从Access模块??传递参数时调用存储过程
- sql-server-2008 – 如何使用SQL Server DDL进行事务处理?
站长推荐
热点阅读

