我有如下数据:第一列类型为datetime
,第二列为对应的时区信息,类型为nvarchar
。
如何将所有行的datetime列值转换为UTC时间?
试试这个
UPDATE dbo.YourTable
SET DateTimeColumn=CASE TimeShift
WHEN N'EASTERN STANDARD TIME'
THEN DATEADD(hour,EasternTimeShift,DateTimeColumn)
WHEN N'INDIAN STANDARD TIME'
THEN DATEADD(hour,IndianTimeShift,DateTimeColumn)
...
ELSE DateTimeColumn
END
我是怎么解决的:http://weblogs.asp.net/farhank/archive/2008/07/04/creating-clr-sql-user-defined-function-to-validate-values-using-regular-expression.aspx
(配置数据库)http://exacthelp.blogspot.in/2012/02/create-assembly-for-assembly-failed.html