2012-03-12 89 views
3

我与所有国家或地区名称和国家时区 喜欢寻找免费的SQL脚本/数据库:寻找国家时区数据库

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

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

+1

你知道这些不是固定的吗?他们时不时地改变,然后有夏令时的记录,这在一些国家并不是固定的! – ninesided 2012-03-12 06:44:56

+0

是的,我同意,但这并不意味着..我无法找到那些类型的数据库:P,我应该相信这些数据库不存在吗?可能是第二种选择,使用免费的Web服务和写时区表? – vir 2012-03-12 07:09:48

+0

您使用的是哪个版本的SQLServer? (支持时区数据的转换因SQLServer版本而异。) – 2012-03-12 10:57:14

回答

1

PostgreSQL的你的系统视图pg_timezone_abbrevspg_timezone_names与目前1176项,包括像DST信息:

  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

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

对于国家时区,您可以下载包含数据from here的txt文件。