Sql server UTC到SQL 2012中的本地时区
我正在尝试运行citrix的登录审核报告。这是一个非常简单的脚本,所有工作正常,但我得到的时间是UTC,所以需要将其转换为新西兰时间 下面是一些脚本,请添加任何需要添加的内容以使其工作 提前谢谢Sql server UTC到SQL 2012中的本地时区,sql-server,Sql Server,我正在尝试运行citrix的登录审核报告。这是一个非常简单的脚本,所有工作正常,但我得到的时间是UTC,所以需要将其转换为新西兰时间 下面是一些脚本,请添加任何需要添加的内容以使其工作 提前谢谢 Select * From [CitrixXenAppMonitoring].[MonitorData].[user] as DUser Inner join [CitrixXenAppMonitoring].[MonitorData].[session] as DSession on DSes
Select * From [CitrixXenAppMonitoring].[MonitorData].[user] as DUser
Inner join [CitrixXenAppMonitoring].[MonitorData].[session] as DSession on DSession.UserId = DUser.ID
left join [CitrixXenAppMonitoring].[MonitorData].[Machine] as DMachine on DSession.MachineID = DMachine.Id
left join [CitrixXenAppMonitoring].[MonitorData].[Catalog] as DCatalogue on DCatalogue.Id = DMachine.CatalogId
full outer join [CitrixXenAppMonitoring].[MonitorData].[Connection] as DConnection on DConnection.Id = DSession.CurrentConnectionId
Where DUser.Username = 'JanineD'
Order by DSession.StartDate
在SQL Server 2012中,无法转换时区。您可以创建一个CLR函数来转换时间 检查链接
假设您的数据类型为datetime,New Zeeland为GMT+12..在下面的查询中将getdate()替换为您的列
select DATEADD(hour,12,getdate())
您的意思是返回的列中有一个是DateTime类型(请提及确切的数据类型)并且其值需要转换为NZ时间吗?到目前为止您尝试了什么?请查看下面的链接,花几分钟时间改进您的问题。如果你没有真正给我们先决条件,解决你的问题是非常困难的