PostgreSQL 8.0.0 中文文件(轉譯自 PostgreSQL 中國 製作的簡體中文版本) | ||||
---|---|---|---|---|
Prev | Fast Backward | Appendix B. 日期/時間支援 | Fast Forward | Next |
Table B-1 顯示了被當做月份名字縮寫的記號。
Table B-1. 月份名字
月份 | 縮寫 |
---|---|
January | Jan |
February | Feb |
March | Mar |
April | Apr |
May | |
June | Jun |
July | Jul |
August | Aug |
September | Sep, Sept |
October | Oct |
November | Nov |
December | Dec |
Table B-2 顯示了被識別為星期幾的名字。
Table B-2. 星期幾的名字
日子 | 縮寫 |
---|---|
Sunday | Sun |
Monday | Mon |
Tuesday | Tue, Tues |
Wednesday | Wed, Weds |
Thursday | Thu, Thur, Thurs |
Friday | Fri |
Saturday | Sat |
Table B-3 顯示了用於各種修飾用途的記號。
Table B-3. 日期/時間字串修飾詞
標識符 | 描述 |
---|---|
ABSTIME | 忽略 |
AM | 12:00 之前的時間 |
AT | 忽略 |
JULIAN, JD, J | 下一字串是儒略日期 |
ON | 忽略 |
PM | 12:00 或 12:00 之後的時間 |
T | 下一個字串是時間 |
關鍵字 ABSTIME 被忽略是由於歷史原因: 在非常老的 PostgreSQL 版本裡, 類型為 abstime 非法的字串會被當做 Invalid Abstime 發出。不過現在不再是這樣了, 並且這個關鍵字可能在未來版本中被刪除。
Table B-4 顯示了 PostgreSQL 可以識別為日期的輸入輸出值之時區縮寫。 請注意這些名字不一定是必須用於日期/時間輸出 — 輸出顯示是由目前選定的 timezone 參數設置驅動的。 (將來的版本很可能也把 timezone 用在輸入。)
這個資料表是以它們相對 UTC 的時區偏移量來組織的,而不是按照字母順序。 我們的目的是能實現匹配那些區域中有這些縮寫的區域用戶, 以免這些縮寫混淆。
Table 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 | 毛里求斯(moluccas)時間(?) |
AWST | +08:00 | 澳大利亞西部標準時間 |
CCT | +08:00 | 中國沿海時間 |
WADT | +08:00 | 西澳大利亞夏時制 |
WST | +08:00 | 西澳大利亞標準時間 |
JT | +07:30 | 爪哇時間 |
ALMST | +07:00 | Almaty 夏令時 |
WAST | +07:00 | 西澳大利亞標準時間 |
CXT | +07:00 | Christmas (復活節?)島時間 |
MMT | +06:30 | Myannar 時間 |
ALMT | +06:00 | Almaty 時間 |
MAWT | +06:00 | Mawson (Antarctica) Time |
IOT | +05:00 | 印度 Chagos 時間 |
MVT | +05:00 | Maldives (?)島時間 |
TFT | +05:00 | Kerguelen 時間 |
AFT | +04:30 | 阿富汗時間 |
EAST | +04:00 | Antananarivo Summer Time |
MUT | +04:00 | Mauritius Island Time |
RET | +04:00 | Reunion Island Time |
SCT | +04:00 | Mahe Island Time |
IRT, IT | +03:30 | 伊朗時間 |
EAT | +03:00 | Antananarivo, Comoro Time |
BT | +03:00 | 巴格達時間 |
EETDST | +03:00 | 東歐夏時制 |
HMT | +03:00 | Hellas Mediterranean Time (?) |
BDST | +02:00 | British Double Summer Time |
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溟sche Zeit |
NOR | +01:00 | 挪威標準時間 |
SET | +01:00 | Seychelles Time(?) |
SWT | +01:00 | 瑞典冬時制 |
WETDST | +01:00 | 西歐光照利用時間(夏時制) |
GMT | 0:00 | 格林威治標準時間 |
UT | +00:00 | 全球時間 |
UTC | +00:00 | 校準的全球時間 |
z | +00:00 | 和 UTC 相同 |
ZULU | +00:00 | 和 UTC 相同 |
WET | +00:00 | 西歐時間 |
WAT | -01:00 | 西非時間 |
FNST | -01:00 | Fernando de Noronha 夏令時 |
FNT | -02:00 | Fernando de Noronha 時間 |
BRST | -02:00 | 巴西夏令時 |
NDT | -02:30 | 紐芬蘭(Newfoundland)白晝時間 |
ADT | -03:00 | 大西洋白晝時間 |
AWT | -03:00 | (未知) |
BRT | -03:00 | 巴西時間 |
NFT | -03:30 | 紐芬蘭(Newfoundland)標準時間 |
NST | -03:30 | 紐芬蘭(Newfoundland)標準時間 |
AST | -04:00 | 大西洋標準時間(加拿大) |
ACST | -04:00 | Atlantic/Porto Acre 夏令時 |
EDT | -04:00 | 東部白晝時間 |
ACT | -05:00 | Atlantic/Porto Acre Standard Time |
CDT | -05:00 | 中部白晝時間 |
EST | -05:00 | 東部標準時間 |
CST | -06:00 | 中部標準時間 |
MDT | -06:00 | 山區白晝時間(譯註:Mountain Daylight Time那位知道怎麼譯?) |
MST | -07:00 | 山區標準時間 |
PDT | -07:00 | 太平洋白晝時間 |
AKDT | -08:00 | 阿拉斯加白晝時間 |
PST | -08:00 | 太平洋標準時間 |
YDT | -08:00 | Yukon 白晝時間 |
AKST | -09:00 | 阿拉斯加標準時間 |
HDT | -09:00 | 夏威儀/阿拉斯加白晝時間 |
YST | -09:00 | Yukon 標準時 |
MART | -09:30 | 馬克薩司群島時間 |
AHST | -10:00 | 阿拉斯加/夏威夷標準時間 |
HST | -10:00 | 夏威夷標準時間 |
CAT | -10:00 | 中阿拉斯加時間 |
NT | -11:00 | 州時間(Nome Time) |
IDLW | -12:00 | 國際日期變更線,西邊 |
澳大利亞時區. 澳大利亞時區名和南北美常用的時區名之間有三個衝突: ACST,CST,和 EST。 設置了執行時選項australian_timezones,那麼 ACST ,EST 和 SAT 將被解釋為澳大利亞時區的名字。 如 Table B-5 所示。 如果它為假(預設),ACST 和 EST 將 被解釋成美國時區名字,而SAT 則是 資料表示"Saturday(星期六)"的無用字元。
Table B-5. 澳大利亞時區輸入縮寫
時區 | 與 UTC 的偏移量 | 描述 |
---|---|---|
ACST | +09:30 | 中澳大利亞標準時間 |
CST | +10:30 | 澳大利亞中部標準時間 |
EST | +10:00 | 澳大利亞東部標準時間 |
SAT | +09:30 | 南澳大利亞標準時間 |
Table B-6 顯示了 PostgreSQL 可以識別的可用於 timezone 參數的有效時區名字。 請注意這些名字概念上和實際上都和 Table B-4 裡面顯示的不同: 這些名字大多數都蘊涵一個本地的夏時制規則,而前者的名字只是反映一個與 UTC 的偏移。
在許多場合下,同一個時區由多個等效的名字。他們在同一行裡列出。 這個資料表基本上是按照該時區的主要城市名排序的。
Table 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 還接受形如: STDoffset 或者 STDoffsetDST 的時區名輸入, 這裡的 STD 是一個時區縮寫,offset 是一個一小時計的 UTC 以西的數值偏移, DST 是一個可選的夏時制時區縮寫,假設資料表示為比給出的偏移早一個小時。 比如,如果 EST5EDT 沒有被當作時區名識別,那麼它也會被接受,並且功能上等於 USA 的東海岸時間。 在出現一個小時之時區名的時候,那麼它的使用假設為是根據 USA 時區規則進行的, 因此,這個特性對於北美之外的地方用途不大。我們還要注意的是,這樣的情況可能會導致不聲不響地接受了有歧義的輸入, 因此沒有對時區縮寫是否有含義進行檢查。比如,SET TIMEZONE TO FOOBAR0 是可以執行的, 結果是系統使用了一個很特殊的 GMT 的縮寫。