2012-04-18 139 views

回答

1

在SQL Server 2008
http://blogs.msdn.com/b/sqlprogrammability/archive/2008/03/18/using-time-zone-data-in-sql-server-2008.aspx使用时区数据。

如果我正确理解博客条目,SQL Server 2008 R2中没有时区列表,因为没有这样的列表的国际公认标准。相反,Microsoft提供了一个datetimeoffset数据类型,它允许您使用数字时区偏移。

但是,该文章确实提供了一些建立您自己的时区列表的试验性解决方案。特别是,它提供了一个示例程序,该程序使用.NET库将来自Olson时区数据库(http://www.twinsun.com/tz/tz-link.htm)的数据写入表中,然后可以导入该表到SQL Server中。