↑↓ 选择 ↵ 打开 ⌫ 改范围 完整检索页

pgsql.cc 提供对 postgresql.org 官网内容的中文翻译,由 Pigsty 团队维护。

受支持版本: 当前版本 (18) / 17 / 16 / 15 / 14
测试与开发版本: 19 / devel
不受支持的版本: 13 / 12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4
历史版本PostgreSQL 8.0 已于 2010 年 10 月结束社区维护,本页译文保留供仍在使用旧版本的读者参考。新系统请看当前版本。

B.2. 日期/时间关键字 #

表 B.1 展示了哪些词元会被识别为月份名称。

表 B.1. 月份名称

Month Abbreviations
January Jan
February Feb
March Mar
April Apr
May  
June Jun
July Jul
August Aug
September Sep, Sept
October Oct
November Nov
December Dec

表 B.2 展示了哪些词元会被识别为星期名称。

表 B.2. 星期名称

Day Abbreviations
Sunday Sun
Monday Mon
Tuesday Tue, Tues
Wednesday Wed, Weds
Thursday Thu, Thur, Thurs
Friday Fri
Saturday Sat

表 B.3 展示了用于各种修饰用途的词元。

表 B.3. 日期/时间字段修饰符

Identifier Description
ABSTIME Ignored
AM Time is before 12:00
AT 忽略
JULIAN, JD, J 下一个字段是儒略日
ON 忽略
PM 时间为 12:00 或之后
T 下一个字段是时间

关键字 ABSTIME 出于历史原因而被忽略:在非常老的 PostgreSQL 版本中,abstime 类型的无效值会被输出为 Invalid Abstime。不过现在 已不再如此,而且这个关键字很可能在未来版本中被删除。

表 B.4列出了 PostgreSQL在日期/时间输入值中识别的时区缩写。注意,这些名字不一定会用于日期/时间输出——输出由与当前选定的timezone参数设置相关联的官方时区缩写决定。(未来的发行版很可能也会在输入中使用timezone。)

该表按时区与UTC的偏移组织,而不是按字母顺序。这是为了便于在本地用法与已识别缩写可能不一致的情况下进行匹配。

表 B.4. 输入用的时区缩写

时区 与 UTC 的偏移 描述
NZDT +13:00 新西兰夏令时
IDLE +12:00 国际日期变更线以东
NZST +12:00 新西兰标准时间
NZT +12:00 新西兰时间
AESST +11:00 澳大利亚东部夏令标准时间
ACSST +10:30 澳大利亚中部夏令标准时间
CADT +10:30 澳大利亚中部夏令时
SADT +10:30 南澳大利亚夏令时
AEST +10:00 澳大利亚东部标准时间
EAST +10:00 东澳大利亚标准时间
GST +10:00 关岛标准时间,俄罗斯 9 区
LIGT +10:00 澳大利亚墨尔本
SAST +09:30 南澳大利亚标准时间
CAST +09:30 澳大利亚中部标准时间
AWSST +09:00 澳大利亚西部夏令标准时间
JST +09:00 日本标准时间,俄罗斯 8 区
KST +09:00 韩国标准时间
MHT +09:00 夸贾林时间
WDT +09:00 西澳大利亚夏令时
MT +08:30 马鲁古时间
AWST +08:00 澳大利亚西部标准时间
CCT +08:00 中国沿海时间
WADT +08:00 西澳大利亚夏令时
WST +08:00 西澳大利亚标准时间
JT +07:30 爪哇时间
ALMST +07:00 阿拉木图夏令时间
WAST +07:00 西澳大利亚标准时间
CXT +07:00 圣诞岛时间
MMT +06:30 缅甸时间
ALMT +06:00 阿拉木图时间
MAWT +06:00 莫森(南极洲)时间
IOT +05:00 印度查戈斯时间
MVT +05:00 马尔代夫时间
TFT +05:00 凯尔盖朗时间
AFT +04:30 阿富汗时间
EAST +04:00 塔那那利佛夏令时间
MUT +04:00 毛里求斯时间
RET +04:00 留尼汪时间
SCT +04:00 马埃岛时间
IRT, IT +03:30 伊朗时间
EAT +03:00 塔那那利佛、科摩罗时间
BT +03:00 巴格达时间
EETDST +03:00 东欧夏令时
HMT +03:00 希腊地中海时间(?)
BDST +02:00 英国双夏令时
CEST +02:00 中欧夏令时间
CETDST +02:00 中欧夏令时
EET +02:00 东欧时间,俄罗斯 1 区
FWT +02:00 法国冬令时间
IST +02:00 以色列标准时间
MEST +02:00 中欧夏令时间
METDST +02:00 中欧夏令时
SST +02:00 瑞典夏令时间
BST +01:00 英国夏令时
CET +01:00 中欧时间
DNT +01:00 Dansk Normal Tid
FST +01:00 法国夏令时间
MET +01:00 中欧时间
MEWT +01:00 中欧冬令时间
MEZ +01:00 Mitteleuropäische Zeit
NOR +01:00 挪威标准时间
SET +01:00 塞舌尔时间
SWT +01:00 瑞典冬令时间
WETDST +01:00 西欧夏令时
GMT 00:00 格林尼治标准时间
UT 00:00 世界时间
UTC 00:00 世界协调时间
Z 00:00 与 UTC 相同
ZULU 00:00 与 UTC 相同
WET 00:00 西欧时间
WAT -01:00 西非时间
FNST -01:00 费尔南多·迪诺罗尼亚夏令时间
FNT -02:00 费尔南多·迪诺罗尼亚时间
BRST -02:00 巴西利亚夏令时间
NDT -02:30 纽芬兰夏令时
ADT -03:00 大西洋夏令时
AWT -03:00 (未知)
BRT -03:00 巴西利亚时间
NFT -03:30 纽芬兰标准时间
NST -03:30 纽芬兰标准时间
AST -04:00 大西洋标准时间(加拿大)
ACST -04:00 大西洋/阿克里港夏令时间
EDT -04:00 东部夏令时
ACT -05:00 大西洋/阿克里港标准时间
CDT -05:00 中部夏令时
EST -05:00 东部标准时间
CST -06:00 中部标准时间
MDT -06:00 山地夏令时
MST -07:00 山地标准时间
PDT -07:00 太平洋夏令时
AKDT -08:00 阿拉斯加夏令时
PST -08:00 太平洋标准时间
YDT -08:00 育空夏令时
AKST -09:00 阿拉斯加标准时间
HDT -09:00 夏威夷/阿拉斯加夏令时
YST -09:00 育空标准时间
MART -09:30 马克萨斯时间
AHST -10:00 阿拉斯加/夏威夷标准时间
HST -10:00 夏威夷标准时间
CAT -10:00 阿拉斯加中部时间
NT -11:00 诺姆时间
IDLW -12:00 国际日期变更线以西

澳大利亚时区.  澳大利亚时区名与南北美洲常用的时区名之间存在三个命名冲突: ACST、CST和 EST。如果运行时选项 australian_timezones设置为真,那么 ACST、CST、 EST和SAT将被解释为澳大利亚时区名,如表 B.5所示。如果它为假(默认值),那么 ACST、CST和 EST将被当作美国时区名,而SAT被解释为表示星期六的噪声词。

表 B.5. 输入用的澳大利亚时区缩写

时区 与 UTC 的偏移 描述
ACST +09:30 澳大利亚中部标准时间
CST +10:30 澳大利亚中部标准时间
EST +10:00 澳大利亚东部标准时间
SAT +09:30 南澳大利亚标准时间

表 B.6列出了 PostgreSQL识别为timezone参数有效设置的时区名。注意,这些名字在概念上以及实际中都与表 B.4中所示的名字不同:这些名字大多隐含一条本地夏令时规则,而前者中的每个名字只代表一个固定的与 UTC 的偏移。

在许多情况下,同一个时区有几个等价的名字。它们列在同一行中。该表主要按时区主要城市的名字排序。

表 B.6. 用于设置 timezone 的时区名

时区
Africa/Abidjan
Africa/Accra
Africa/Addis_Ababa
Africa/Algiers
Africa/Asmera
Africa/Bamako
Africa/Bangui
Africa/Banjul
Africa/Bissau
Africa/Blantyre
Africa/Brazzaville
Africa/Bujumbura
Africa/Cairo Egypt
Africa/Casablanca
Africa/Ceuta
Africa/Conakry
Africa/Dakar
Africa/Dar_es_Salaam
Africa/Djibouti
Africa/Douala
Africa/El_Aaiun
Africa/Freetown
Africa/Gaborone
Africa/Harare
Africa/Johannesburg
Africa/Kampala
Africa/Khartoum
Africa/Kigali
Africa/Kinshasa
Africa/Lagos
Africa/Libreville
Africa/Lome
Africa/Luanda
Africa/Lubumbashi
Africa/Lusaka
Africa/Malabo
Africa/Maputo
Africa/Maseru
Africa/Mbabane
Africa/Mogadishu
Africa/Monrovia
Africa/Nairobi
Africa/Ndjamena
Africa/Niamey
Africa/Nouakchott
Africa/Ouagadougou
Africa/Porto-Novo
Africa/Sao_Tome
Africa/Timbuktu
Africa/Tripoli Libya
Africa/Tunis
Africa/Windhoek
America/Adak America/Atka US/Aleutian
America/Anchorage SystemV/YST9YDT US/Alaska
America/Anguilla
America/Antigua
America/Araguaina
America/Aruba
America/Asuncion
America/Bahia
America/Barbados
America/Belem
America/Belize
America/Boa_Vista
America/Bogota
America/Boise
America/Buenos_Aires
America/Cambridge_Bay
America/Campo_Grande
America/Cancun
America/Caracas
America/Catamarca
America/Cayenne
America/Cayman
America/Chicago CST6CDT SystemV/CST6CDT US/Central
America/Chihuahua
America/Cordoba America/Rosario
America/Costa_Rica
America/Cuiaba
America/Curacao
America/Danmarkshavn
America/Dawson
America/Dawson_Creek
America/Denver MST7MDT SystemV/MST7MDT US/Mountain America/Shiprock Navajo
America/Detroit US/Michigan
America/Dominica
America/Edmonton Canada/Mountain
America/Eirunepe
America/El_Salvador
America/Ensenada America/Tijuana Mexico/BajaNorte
America/Fortaleza
America/Glace_Bay
America/Godthab
America/Goose_Bay
America/Grand_Turk
America/Grenada
America/Guadeloupe
America/Guatemala
America/Guayaquil
America/Guyana
America/Halifax Canada/Atlantic SystemV/AST4ADT
America/Havana Cuba
America/Hermosillo
America/Indiana/Indianapolis America/Indianapolis America/Fort_Wayne EST SystemV/EST5 US/East-Indiana
America/Indiana/Knox America/Knox_IN US/Indiana-Starke
America/Indiana/Marengo
America/Indiana/Vevay
America/Inuvik
America/Iqaluit
America/Jamaica Jamaica
America/Jujuy
America/Juneau
America/Kentucky/Louisville America/Louisville
America/Kentucky/Monticello
America/La_Paz
America/Lima
America/Los_Angeles PST8PDT SystemV/PST8PDT US/Pacific US/Pacific-New
America/Maceio
America/Managua
America/Manaus Brazil/West
America/Martinique
America/Mazatlan Mexico/BajaSur
America/Mendoza
America/Menominee
America/Merida
America/Mexico_City Mexico/General
America/Miquelon
America/Monterrey
America/Montevideo
America/Montreal
America/Montserrat
America/Nassau
America/New_York EST5EDT SystemV/EST5EDT US/Eastern
America/Nipigon
America/Nome
America/Noronha Brazil/DeNoronha
America/North_Dakota/Center
America/Panama
America/Pangnirtung
America/Paramaribo
America/Phoenix MST SystemV/MST7 US/Arizona
America/Port-au-Prince
America/Port_of_Spain
America/Porto_Acre America/Rio_Branco Brazil/Acre
America/Porto_Velho
America/Puerto_Rico SystemV/AST4
America/Rainy_River
America/Rankin_Inlet
America/Recife
America/Regina Canada/East-Saskatchewan Canada/Saskatchewan SystemV/CST6
America/Santiago Chile/Continental
America/Santo_Domingo
America/Sao_Paulo Brazil/East
America/Scoresbysund
America/St_Johns Canada/Newfoundland
America/St_Kitts
America/St_Lucia
America/St_Thomas America/Virgin
America/St_Vincent
America/Swift_Current
America/Tegucigalpa
America/Thule
America/Thunder_Bay
America/Toronto Canada/Eastern
America/Tortola
America/Vancouver Canada/Pacific
America/Whitehorse Canada/Yukon
America/Winnipeg Canada/Central
America/Yakutat
America/Yellowknife
Antarctica/Casey
Antarctica/Davis
Antarctica/DumontDUrville
Antarctica/Mawson
Antarctica/McMurdo Antarctica/South_Pole
Antarctica/Palmer
Antarctica/Rothera
Antarctica/Syowa
Antarctica/Vostok
Asia/Aden
Asia/Almaty
Asia/Amman
Asia/Anadyr
Asia/Aqtau
Asia/Aqtobe
Asia/Ashgabat Asia/Ashkhabad
Asia/Baghdad
Asia/Bahrain
Asia/Baku
Asia/Bangkok
Asia/Beirut
Asia/Bishkek
Asia/Brunei
Asia/Calcutta
Asia/Choibalsan
Asia/Chongqing Asia/Chungking
Asia/Colombo
Asia/Dacca Asia/Dhaka
Asia/Damascus
Asia/Dili
Asia/Dubai
Asia/Dushanbe
Asia/Gaza
Asia/Harbin
Asia/Hong_Kong Hongkong
Asia/Hovd
Asia/Irkutsk
Asia/Jakarta
Asia/Jayapura
Asia/Jerusalem Asia/Tel_Aviv Israel
Asia/Kabul
Asia/Kamchatka
Asia/Karachi
Asia/Kashgar
Asia/Katmandu
Asia/Krasnoyarsk
Asia/Kuala_Lumpur
Asia/Kuching
Asia/Kuwait
Asia/Macao Asia/Macau
Asia/Magadan
Asia/Makassar Asia/Ujung_Pandang
Asia/Manila
Asia/Muscat
Asia/Nicosia Europe/Nicosia
Asia/Novosibirsk
Asia/Omsk
Asia/Oral
Asia/Phnom_Penh
Asia/Pontianak
Asia/Pyongyang
Asia/Qatar
Asia/Qyzylorda
Asia/Rangoon
Asia/Riyadh
Asia/Riyadh87 Mideast/Riyadh87
Asia/Riyadh88 Mideast/Riyadh88
Asia/Riyadh89 Mideast/Riyadh89
Asia/Saigon
Asia/Sakhalin
Asia/Samarkand
Asia/Seoul ROK
Asia/Shanghai PRC
Asia/Singapore Singapore
Asia/Taipei ROC
Asia/Tashkent
Asia/Tbilisi
Asia/Tehran Iran
Asia/Thimbu Asia/Thimphu
Asia/Tokyo Japan
Asia/Ulaanbaatar Asia/Ulan_Bator
Asia/Urumqi
Asia/Vientiane
Asia/Vladivostok
Asia/Yakutsk
Asia/Yekaterinburg
Asia/Yerevan
Atlantic/Azores
Atlantic/Bermuda
Atlantic/Canary
Atlantic/Cape_Verde
Atlantic/Faeroe
Atlantic/Madeira
Atlantic/Reykjavik Iceland
Atlantic/South_Georgia
Atlantic/St_Helena
Atlantic/Stanley
Australia/ACT Australia/Canberra Australia/NSW Australia/Sydney
Australia/Adelaide Australia/South
Australia/Brisbane Australia/Queensland
Australia/Broken_Hill Australia/Yancowinna
Australia/Darwin Australia/North
Australia/Hobart Australia/Tasmania
Australia/LHI Australia/Lord_Howe
Australia/Lindeman
Australia/Melbourne Australia/Victoria
Australia/Perth Australia/West
CET
EET
Etc/GMT+1
Etc/GMT+2
Etc/GMT+3
Etc/GMT+4
Etc/GMT+5
Etc/GMT+6
Etc/GMT+7
Etc/GMT+8
Etc/GMT+9
Etc/GMT+10
Etc/GMT+11
Etc/GMT+12
Etc/GMT-1
Etc/GMT-2
Etc/GMT-3
Etc/GMT-4
Etc/GMT-5
Etc/GMT-6
Etc/GMT-7
Etc/GMT-8
Etc/GMT-9
Etc/GMT-10
Etc/GMT-11
Etc/GMT-12
Etc/GMT-13
Etc/GMT-14
Europe/Amsterdam
Europe/Andorra
Europe/Athens
Europe/Belfast
Europe/Belgrade Europe/Ljubljana Europe/Sarajevo Europe/Skopje Europe/Zagreb
Europe/Berlin
Europe/Brussels
Europe/Bucharest
Europe/Budapest
Europe/Chisinau Europe/Tiraspol
Europe/Copenhagen
Europe/Dublin Eire
Europe/Gibraltar
Europe/Helsinki
Europe/Istanbul Asia/Istanbul Turkey
Europe/Kaliningrad
Europe/Kiev
Europe/Lisbon Portugal
Europe/London GB GB-Eire
Europe/Luxembourg
Europe/Madrid
Europe/Malta
Europe/Minsk
Europe/Monaco
Europe/Moscow W-SU
Europe/Oslo Arctic/Longyearbyen Atlantic/Jan_Mayen
Europe/Paris
Europe/Prague Europe/Bratislava
Europe/Riga
Europe/Rome Europe/San_Marino Europe/Vatican
Europe/Samara
Europe/Simferopol
Europe/Sofia
Europe/Stockholm
Europe/Tallinn
Europe/Tirane
Europe/Uzhgorod
Europe/Vaduz
Europe/Vienna
Europe/Vilnius
Europe/Warsaw Poland
Europe/Zaporozhye
Europe/Zurich
Factory
GMT GMT+0 GMT-0 GMT0 Greenwich Etc/GMT Etc/GMT+0 Etc/GMT-0 Etc/GMT0 Etc/Greenwich
Indian/Antananarivo
Indian/Chagos
Indian/Christmas
Indian/Cocos
Indian/Comoro
Indian/Kerguelen
Indian/Mahe
Indian/Maldives
Indian/Mauritius
Indian/Mayotte
Indian/Reunion
MET
Pacific/Apia
Pacific/Auckland NZ
Pacific/Chatham NZ-CHAT
Pacific/Easter Chile/EasterIsland
Pacific/Efate
Pacific/Enderbury
Pacific/Fakaofo
Pacific/Fiji
Pacific/Funafuti
Pacific/Galapagos
Pacific/Gambier SystemV/YST9
Pacific/Guadalcanal
Pacific/Guam
Pacific/Honolulu HST SystemV/HST10 US/Hawaii
Pacific/Johnston
Pacific/Kiritimati
Pacific/Kosrae
Pacific/Kwajalein Kwajalein
Pacific/Majuro
Pacific/Marquesas
Pacific/Midway
Pacific/Nauru
Pacific/Niue
Pacific/Norfolk
Pacific/Noumea
Pacific/Pago_Pago Pacific/Samoa US/Samoa
Pacific/Palau
Pacific/Pitcairn SystemV/PST8
Pacific/Ponape
Pacific/Port_Moresby
Pacific/Rarotonga
Pacific/Saipan
Pacific/Tahiti
Pacific/Tarawa
Pacific/Tongatapu
Pacific/Truk
Pacific/Wake
Pacific/Wallis
Pacific/Yap
UCT Etc/UCT
UTC Universal Zulu Etc/UTC Etc/Universal Etc/Zulu
WET

除了表中列出的名字之外,PostgreSQL还接受 POSIX 风格的时区规范,形式为STDoffset或 STDoffsetDST,其中 STD是一个时区缩写,offset是相对 UTC 向西的数字偏移(小时),而DST是一个可选的夏令时时区缩写,假定它表示比给定偏移提前一小时。例如,如果EST5EDT还不是一个已识别的时区名,它也会被接受,并且在功能上等同于美国东海岸时间。当出现夏令时时区名时,假定它按照zic时区数据库的posixrules条目所用的相同夏令时转换规则使用。在标准的PostgreSQL安装中,posixrules与US/Eastern相同,因此 POSIX 风格的时区规范遵循美国的夏令时规则。如果需要,你可以通过替换posixrules文件来调整这一行为。

应当警惕 POSIX 风格的时区特性可能导致悄悄接受无效输入,因为没有对时区缩写的合理性检查。例如,SET TIMEZONE TO FOOBAR0会生效,使系统实际上使用一个相当古怪的 UTC 缩写。

提交更正

译文有误、术语不当或页面显示问题,请到译文仓库 pgsty/pgdoc 报告译文问题。 英文原文本身的问题,请在当前版本的对应页面向上游反馈;上游不再修订已结束维护的版本。