将带时区的字符串日期时间转换为GMT日期时间变量



我有一个字符串,它包含一个带时区的日期-时间值,我需要将其转换为日期-时间变量。

我的字符串看起来像2012/01/11 06:38:00.00 EST

并不是所有的时间都在EST中,所以我不能只硬编码偏移量。有没有一个函数可以获取整个字符串并将其转换为GMT?

我在SQL Server 2008 R2 中工作

像"EST"这样的字符串不能提供足够的信息来知道时区是什么。例如,美国/蒙特利尔和澳大利亚/悉尼的时区都使用标记"EST"。

如果你能对你的数据做出一些假设,你可能只需要在像"EST"这样的时区标签和它们转换成的偏移量之间建立一个映射。然后就变成了用strptime()之类的东西解析时间字符串的问题。(我相信你更喜欢用SQL以外的编程语言来做这件事!)

相关内容

  • 没有找到相关文章

最新更新