0
我有一个字符串,其中包含带时区的日期时间值,我需要将其转换为日期时间变量。将带时区的字符串日期时间转换为GMT日期时间变量
我的字符串看起来像2012/01/11 06:38:00.00 EST
并不是所有的时间都在美国东部时间,所以我不能只是硬编码的偏移量。是否有一个函数可以接收整个字符串并将其转换为GMT?
我在SQL Server工作2008 R2
我有一个字符串,其中包含带时区的日期时间值,我需要将其转换为日期时间变量。将带时区的字符串日期时间转换为GMT日期时间变量
我的字符串看起来像2012/01/11 06:38:00.00 EST
并不是所有的时间都在美国东部时间,所以我不能只是硬编码的偏移量。是否有一个函数可以接收整个字符串并将其转换为GMT?
我在SQL Server工作2008 R2
字符串,如“EST”没有提供足够的信息来知道时区是什么。例如,美国/蒙特利尔和澳大利亚/悉尼时区都使用标记“EST”。
如果您可以对数据做出一些假设,那么您可能只需构建自己的时区标签(如“EST”)和它们转换的偏移量之间的映射。然后它成为用strptime()
等解析时间字符串的问题。 (我相信你更喜欢用SQL以外的编程语言来做到这一点!)