2013-10-22 34 views
0

我有一个表table1有三列,其中之一是Date_Of_Call,它是日期时间类型与PDT中的数据。我基本上需要将数据从PDT转换为UTC,并将UTC转换日期放入现有表格的新列中。我添加了一个新列:更新现有表与时区转换的select语句的结果的问题

alter table table1 ADD Date_Of_Call_UTC DATETIME; 

我能够得到这个select语句正确的时间转换:

select CONVERT_TZ(Date_Of_Call, '-7:00', '-0:00') from table1; 

我有尝试使用更新命令采取的问题select语句的结果并将它们放入新的Date_Of_Call_UTC列中。任何想法如何做到这一点?

我想下面的语句,并有一些变化,但不能完全弄清楚什么,我需要做的:

update table1 set table1.Date_Of_Call_UTC = (select CONVERT_TZ(Date_Of_Call, '-7:00', '-0:00') from table1); 

任何援助表示赞赏!

回答