A.2. Palavras chave para data e hora

A Tabela A-1 mostra os termos permitidos para abreviar os nomes dos meses.

Tabela A-1. Abreviaturas dos meses

MêsAbreviatura
AbrilApr
AgostoAug
DezembroDec
FevereiroFeb
JaneiroJan
JulhoJul
JunhoJun
MarçoMar
NovembroNov
OutubroOct
SetembroSep, Sept

Nota: O mês de maio (May) não possui abreviatura explícita, por razões óbvias. [1]

A Tabela A-2 mostra os termos permitidos para abreviar os nomes dos dias da semana.

Tabela A-2. Abreviatura dos dias da semana

DiaAbreviatura
DomingoSun
SegundaMon
TerçaTue, Tues
QuartaWed, Weds
QuintaThu, Thur, Thurs
SextaFri
SábadoSat

A Tabela A-3 mostra os termos que servem como modificadores para várias finalidades.

Tabela A-3. Campos modificadores de data e hora

IdentificadorDescrição
ABSTIMEPalavra chave ignorada
AMHora antes das 12:00
ATPalavra chave ignorada
JULIAN, JD, JO próximo campo é dia Juliano
ONPalavra chave ignorada
PMHora após ou às 12:00
TO próximo campo é hora

A palavra chave ABSTIME é ignorada por razões históricas; nas versões muito antigas do PostgreSQL campos inválidos do tipo abstime eram emitidos como Invalid Abstime. Entretanto, este não é mais o caso, e esta palavra chave provavelmente será retirada em uma versão futura.

A Tabela A-4 mostra as abreviaturas de zona horária reconhecidas pelo PostgreSQL. O PostgreSQL possui informação tabular interna para decodificar a zona horária, porque não existe uma interface padrão do sistema operacional para fornecer acesso a informações gerais para cruzamento de zona horária. Entretanto, o sistema operacional é utilizado para fornecer informação de zona horária para a saída.

A tabela é organizada pelo deslocamento da zona horária relativo à UTC, em vez de alfabeticamente; tem por finalidade facilitar a correspondência entre a utilização local e as abreviaturas reconhecidas nos casos em que forem diferentes.

Tabela A-4. Abreviaturas de zona horária

Zona horáriaDeslocamento da UTCDescrição
NZDT+13:00New Zealand Daylight Time
IDLE+12:00International Date Line, East
NZST+12:00New Zealand Standard Time
NZT+12:00New Zealand Time
AESST+11:00Australia Eastern Summer Standard Time
ACSST+10:30Central Australia Summer Standard Time
CADT+10:30Central Australia Daylight Savings Time
SADT+10:30South Australian Daylight Time
AEST+10:00Australia Eastern Standard Time
EAST+10:00East Australian Standard Time
GST+10:00Guam Standard Time, USSR Zone 9
LIGT+10:00Melbourne, Australia
SAST+09:30South Australia Standard Time
CAST+09:30Central Australia Standard Time
AWSST+09:00Australia Western Summer Standard Time
JST+09:00Japan Standard Time,USSR Zone 8
KST+09:00Korea Standard Time
MHT+09:00Kwajalein Time
WDT+09:00West Australian Daylight Time
MT+08:30Moluccas Time
AWST+08:00Australia Western Standard Time
CCT+08:00China Coastal Time
WADT+08:00West Australian Daylight Time
WST+08:00West Australian Standard Time
JT+07:30Java Time
ALMST+07:00Almaty Summer Time
WAST+07:00West Australian Standard Time
CXT+07:00Christmas (Island) Time
MMT+06:30Myannar Time
ALMT+06:00Almaty Time
MAWT+06:00Mawson (Antarctica) Time
IOT+05:00Indian Chagos Time
MVT+05:00Maldives Island Time
TFT+05:00Kerguelen Time
AFT+04:30Afganistan Time
EAST+04:00Antananarivo Savings Time
MUT+04:00Mauritius Island Time
RET+04:00Reunion Island Time
SCT+04:00Mahe Island Time
IRT, IT+03:30Iran Time
EAT+03:00Antananarivo, Comoro Time
BT+03:00Baghdad Time
EETDST+03:00Eastern Europe Daylight Savings Time
HMT+03:00Hellas Mediterranean Time (?)
BDST+02:00British Double Standard Time
CEST+02:00Central European Savings Time
CETDST+02:00Central European Daylight Savings Time
EET+02:00Eastern Europe, USSR Zone 1
FWT+02:00French Winter Time
IST+02:00Israel Standard Time
MEST+02:00Middle Europe Summer Time
METDST+02:00Middle Europe Daylight Time
SST+02:00Swedish Summer Time
BST+01:00British Summer Time
CET+01:00Central European Time
DNT+01:00Dansk Normal Tid
FST+01:00French Summer Time
MET+01:00Middle Europe Time
MEWT+01:00Middle Europe Winter Time
MEZ+01:00Middle Europe Zone
NOR+01:00Norway Standard Time
SET+01:00Seychelles Time
SWT+01:00Swedish Winter Time
WETDST+01:00Western Europe Daylight Savings Time
GMT+00:00Greenwich Mean Time
UT+00:00Universal Time
UTC+00:00Universal Time, Coordinated
Z+00:00Same as UTC
ZULU+00:00Same as UTC
WET+00:00Western Europe
WAT-01:00West Africa Time
NDT-02:30Newfoundland Daylight Time
ADT-03:00Atlantic Daylight Time
AWT-03:00(unknown)
NFT-03:30Newfoundland Standard Time
NST-03:30Newfoundland Standard Time
AST-04:00Atlantic Standard Time (Canada)
ACST-04:00Atlantic/Porto Acre Summer Time
ACT-05:00Atlantic/Porto Acre Standard Time
EDT-04:00Eastern Daylight Time
CDT-05:00Central Daylight Time
EST-05:00Eastern Standard Time
CST-06:00Central Standard Time
MDT-06:00Mountain Daylight Time
MST-07:00Mountain Standard Time
PDT-07:00Pacific Daylight Time
AKDT-08:00Alaska Daylight Time
PST-08:00Pacific Standard Time
YDT-08:00Yukon Daylight Time
AKST-09:00Alaska Standard Time
HDT-09:00Hawaii/Alaska Daylight Time
YST-09:00Yukon Standard Time
MART-09:30Marquesas Time
AHST-10:00Alaska-Hawaii Standard Time
HST-10:00Hawaii Standard Time
CAT-10:00Central Alaska Time
NT-11:00Nome Time
IDLW-12:00International Date Line, West

Zona horárias da Austrália. Existem três nomes em conflito entre as zonas horárias da Austrália e as zonas horárias utilizadas normalmente na América do Sul e do Norte: ACST, CST e EST. Se a opção em tempo de execução AUSTRALIAN_TIMEZONES estiver definida como verdade então ACST, CST, EST e SAT são interpretados como nomes de zonas horárias da Austrália, conforme mostrado na Tabela A-5. Se for falso (que é o padrão), então ACST, CST e EST são tomados como nomes de zonas horárias das Américas, e SAT é interpretado como palavra ruído indicando Sábado.

Tabela A-5. Abreviaturas das zonas horárias da Austrália

Zona horáriaDeslocamento da UTCDescrição
ACST+09:30Central Australia Standard Time
CST+10:30Australian Central Standard Time
EST+10:00Australian Eastern Standard Time
SAT+09:30South Australian Standard Time

Notas

[1]

Razões óbvias somente em inglês, obviamente! (N.T.)