日付/時刻キーワード

PostgreSQL 8.0.0 文書
前のページ | 巻戻し | 付録 B. 日付/時刻のサポート | 早送り | 次のページ

# B.2. 日付/時刻キーワード

表B-1に月名として認識されるトークンを示します。

表 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

表B-2に、曜日名として認識されるトークンを示します。

表 B-2. 曜日名

曜日 | 簡略形
--- | ---
Sunday | Sun
Monday | Mon
Tuesday | Tue、Tues
Wednesday | Wed、Weds
Thursday | Thu、Thur、Thurs
Friday | Fri
Saturday | Sat

表B-3に、様々な修飾子の目的を持つトークンを示します。

表 B-3. 日付/時刻フィールドの修飾子

識別子 | 説明
--- | ---
`ABSTIME` | このキーワードは無視されます。
`AM` | 12:00以前の時刻
`AT` | このキーワードは無視されます。
`JULIAN`, `JD`, `J` | 次のフィールドはユリウス日
`ON` | このキーワードは無視されます。
`PM` | 12:00と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 | グアム標準時間、USSRゾーン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 | 東ヨーロッパ時間、ロシアゾーン１）
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 | Mitteieuropaische 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 | Hawaii Standard Time（ハワイ標準時間）
CAT | -10:00 | アラスカ中央時間
NT | -11:00 | ノーム時間
IDLW | -12:00 | 国際日付変更線の西側

オーストラリア時間帯. 南北アメリカで一般に使用されている時間帯とオーストラリア時間帯について、`ACST`、`CST`、および`EST`という3つの競合する名前があります。 `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は、`STD` `offset`や`STD` `offset` `DST`という時間帯名称を受け付けます。 ここで、`STD`は時間帯の省略形を、`offset`は数字でUTCから西方向への時間オフセットを表します。また、`DST`は省略可能で、夏時間帯の省略形を表し、指定オフセットより1時間前を意味します。 例えば`EST5EDT`は、認識可能な時間帯名称でなかったとしても、受け付けられ、USA東海岸時間と同じものとして解釈されます。 夏時間帯名称があると、USA時間帯規則に従うものと仮定されます。 そのため、この機能は北米以外での使用は制限されます。 また、時間帯の省略形の妥当性検査がありませんので、この規定によりおかしな入力を受け付けてしまう可能性が生じます。これには注意が必要です。 例えば、`SET TIMEZONE TO FOOBAR0`は動作しますが、その後、システムは実際におかしなGMTに対する省略形を使用し続けます。

前のページ | ホーム | 次のページ
日付/時刻のサポート | 上に戻る | 単位の歴史