寻找国家时区数据库

时间:2012-03-12 06:35:54

标签: sql sql-server database

我正在寻找带有所有CountryName和Country时区的免费SQL脚本/数据库 喜欢:

CountryName  | TimeZone(GMT)
-----------------------------------
Algeria      | +1.00
Latvia       | +2.00

如果有人请重定向我同样的.. 感谢

4 个答案:

答案 0 :(得分:1)

PostgreSQL 中,您拥有系统视图pg_timezone_abbrevspg_timezone_names,其中包含当前包含DST信息的1176个条目:

           name            | abbrev | utc_offset | is_dst
---------------------------+--------+------------+--------
 SystemV/HST10             | HST    | -10:00:00  | f
 SystemV/MST7MDT           | MDT    | -06:00:00  | t
...
 localtime                 | CET    | 01:00:00   | f
 US/Samoa                  | SST    | -11:00:00  | f
 US/Mountain               | MDT    | -06:00:00  | t
...

我想(但不知道)SQL Server有类似的东西。

答案 1 :(得分:1)

您可以在SQLServer 2008 here中找到描述时区处理的页面。

该页面中包含指向Sources for Time Zone and Daylight Saving Time Data的链接。

答案 2 :(得分:1)

Geonames是众所周知的地理数据数据库。

对于国家/地区时区,您可以下载包含数据from here

的txt文件

答案 3 :(得分:0)

如果你想在C#中使用它,我建议考虑Noda Time(http://nodatime.org/)他们仍在研究它,但它有很多很好的功能。