如何在SQL中将时间转换为IST



我在一个名为 DPSDateTime 的 SQL 数据表中有数据。下面显示了带有值的数据列:

crea_date                      Disp_Day             Disp_Time      State        TimeZone
11/13/14 5:56 PM    Thursday, December 18, 2014     19:00:09        IL  (GMT-06:00) Central Time (US & Canada)
11/24/14 11:17 AM   Wednesday, December 24, 2014    10:27:44    WA  (GMT-07:00) Mountain Time (US & Canada)
12/12/14 1:19 PM    Wednesday, December 24, 2014    19:24:33    WI  (GMT-06:00) Central Time (US & Canada)
12/13/14 12:05 PM   Thursday, December 25, 2014     12:36:27        CA  (GMT-05:00) Eastern Time (US & Canada)
12/17/14 11:33 AM   Monday, December 29, 2014       08:16:35        OR  (GMT-08:00) Pacific Time (US & Canada); Tijuana
12/17/14 2:03 PM    Thursday, December 25, 2014     13:00:21        CA  (GMT-05:00) Eastern Time (US & Canada)
12/18/14 11:05 AM   Thursday, December 25, 2014     15:06:44        TX  (GMT-06:00) Central Time (US & Canada)
12/18/14 9:16 AM    Thursday, December 25, 2014     07:59:16        WA  (GMT-07:00) Mountain Time (US & Canada)
12/18/14 5:27 PM    Saturday, December 20, 2014     11:23:04        WA  (GMT-07:00) Mountain Time (US & Canada)
12/19/14 10:07 AM   Monday, December 29, 2014       06:55:31        LA  (GMT-06:00) Central Time (US & Canada)
12/22/14 4:44 PM    Monday, December 22, 2014       18:20:27        NJ  (GMT-05:00) Eastern Time (US & Canada)
12/22/14 4:53 PM    Monday, December 22, 2014       17:47:08        OK  (GMT-06:00) Central Time (US & Canada)
12/23/14 1:31 PM    Friday, December 26, 2014       18:37:00        NH  (GMT-05:00) Eastern Time (US & Canada)
12/23/14 3:18 PM    Tuesday, December 23, 2014      21:25:26        MS  (GMT-06:00) Central Time (US & Canada)
12/23/14 4:37 PM    Friday, December 26, 2014       15:28:04        MD  (GMT-05:00) Eastern Time (US & Canada)

在上表中crae_date列具有日期时间值,"状态"和"时区"列显示crea_date列中值的相应 Sate 和时区。

我想按名称添加另一个列 ISTTime .我想在此列中显示转换为 IST(印度标准时间)的crea_date列的值。

我已经检查了"如何在SQL Server 2008中的时区之间转换?"中提供的解决方案。这提供了将单个值转换为另一个时区的方法。我需要将具有不同时区的整个列转换为 IST。

提前谢谢。

尝试此查询以将时间转换为 IST :

SELECT SWITCHOFFSET(SYSDATETIMEOFFSET(), '+05:30')

相关内容

  • 没有找到相关文章

最新更新