Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Lista de elementos de formato de data e hora no Oracle


Abaixo está uma lista completa dos elementos de formato de data e hora no Oracle Database.
Elemento TO_* funções de data e hora? Descrição
-
/
,
.
;
:
"text"
Sim A pontuação e o texto citado são reproduzidos no resultado.
AD
A.D.
Sim Indicador AD com ou sem pontos.
A.M.
A.M.
Sim Indicador de meridiano com ou sem pontos.
B.C.
B.C.
Sim Indicador BC com ou sem pontos.
SCC
SCC
Século.
D Sim Dia da semana (1-7). Este elemento depende do território NLS da sessão.
DAY Sim Nome do dia.
DD Sim Dia do mês (1-31).
DDD Sim Dia do ano (1-366).
DL Sim Formato de data longa. Determinado pelo valor atual do NLS_DATE_FORMAT parâmetro. A aparência dos componentes de data (nome do dia, número do mês etc.) depende do NLS_TERRITORY e NLS_LANGUAGE parâmetros.

Você pode especificar este formato apenas com o TS elemento, separado por espaço em branco.
DS Sim Formato de data curto. A aparência dos componentes de data (nome do dia, número do mês etc.) depende do NLS_TERRITORY e NLS_LANGUAGE parâmetros.

Você pode especificar este formato apenas com o TS elemento, separado por espaço em branco.
DY Sim Nome abreviado do dia.
E Sim Nome abreviado da era (calendários Japonês Imperial, Oficial da ROC e Buda Tailandês).
EE Sim Nome completo da era (calendários Japonês Imperial, Oficial da ROC e Buda Tailandês).
FF [1..9] Sim Frações de segundos. Os números opcionais 1 para 9 especifique o número de dígitos na parte de segundo fracionário do valor de data e hora retornado (por exemplo, FF3 para 3 dígitos). Se você não especificar um dígito, o Oracle Database usará a precisão especificada para o tipo de dados datetime ou a precisão padrão do tipo de dados. Válido em formatos de carimbo de data/hora e intervalo, mas não em DATE formatos.
FM Sim Retorna um valor sem espaços em branco à esquerda ou à direita.
FX Sim Requer correspondência exata entre os dados de caracteres e o modelo de formato.
HH
HH12
Sim Hora do dia (1-12).
HH24 Sim Hora do dia (0-23).
IW Semana do calendário do ano (1-52 ou 1-53), conforme definido pelo padrão ISO 8601. Uma semana de calendário começa na segunda-feira. A primeira semana do ano inclui 4 de janeiro. A primeira semana do ano pode incluir 29, 30 e 31 de dezembro. A última semana do ano pode incluir 1, 2 e 3 de janeiro.
IYYY Ano de 4 dígitos do ano que contém a semana do calendário, conforme definido pelo padrão ISO 8601.
IYYY
IY
I
Últimos 3, 2 ou 1 dígito(s) do ano que contém a semana do calendário, conforme definido pelo padrão ISO 8601.
J Sim Dia Juliano; o número de dias desde 1 de janeiro de 4712 aC. O número especificado com J deve ser inteiro.
MI Sim Minuto (0-59).
MM Sim Mês (01-12; janeiro =01).
MON Sim Nome abreviado do mês.
MONTH Sim Nome do mês.
P.M.
P.M.
Sim Indicador de meridiano com ou sem pontos.
Q Trimestre do ano (1, 2, 3, 4; janeiro a março =1).
RM Sim Mês numeral romano (I-XII; janeiro =I).
RR Sim Permite armazenar datas do século 20 no século 21 usando apenas dois dígitos.
RRRR Sim Ano redondo. Aceita entrada de 4 ou 2 dígitos. Se 2 dígitos, fornece o mesmo retorno que RR. Se você não quiser essa funcionalidade, insira o ano de 4 dígitos.
SS Sim Segundo (0-59).
SSSSS Sim Segundos depois da meia-noite (0-86399).
TS Sim Formato de tempo curto. Faz com que a aparência dos componentes de tempo (hora, minutos, etc) dependa do NLS_TERRITORY e NLS_LANGUAGE parâmetros de inicialização.

Você pode especificar este formato apenas com o DL ou DS elemento, separado por espaço em branco.
TZD Sim Informações de horário de verão. O valor TZD é uma string de fuso horário abreviada com informações de horário de verão. Deve corresponder à região especificada em TZR. Válido em formatos de timestamp e intervalo, mas não em DATE formatos.
TZH Sim Hora do fuso horário. Válido em formatos de timestamp e intervalo, mas não em DATE formatos.
TZM Sim Minuto do fuso horário. Válido em formatos de timestamp e intervalo, mas não em DATE formatos.
TZR Sim Informações da região do fuso horário. O valor deve ser um dos nomes de região de fuso horário suportados no banco de dados (veja como obter fusos horários válidos). Válido em formatos de timestamp e intervalo, mas não em DATE formatos.
WW Semana do ano (1-53) em que a semana 1 começa no primeiro dia do ano e continua até o sétimo dia do ano.
W Semana do mês (1-5) em que a semana 1 começa no primeiro dia do mês e termina no sétimo.
X Sim Caractere de base local. Este é o símbolo usado para separar a parte inteira do valor de sua parte fracionária.
Y,YYY Sim Ano com vírgula nesta posição.
YEAR
YEAR
Ano, soletrado; Y prefixa datas BC com um sinal de menos (- ).
YYYY
SYYYY
Sim ano de 4 dígitos; Y prefixa datas BC com um sinal de menos (- ).
YYYY
YY
Y
Sim Últimos 3, 2 ou 1 dígito(s) do ano.

As TO_* funções de data e hora? coluna determina se o elemento de formato pode ou não ser usado com o TO_* funções (como o TO_CHAR(datetime) função).

Como usar elementos de formato


Elementos de formato (às vezes chamados de especificadores de formato ) pode ser usado para construir modelos de formato de data e hora (às vezes chamados de strings de formato ), que determinam como o valor de data e hora é exibido.

Por exemplo:
SELECT TO_CHAR(DATE '2035-09-26', 'DY, DD MONTH YYYY')
FROM DUAL;

Resultado:
WED, 26 SEPTEMBER 2035

Neste caso, usei um modelo de formato de DY, DD MONTH YYYY .

Esse modelo de formato consistia em vários elementos de formato. Por exemplo, DY é um elemento de formato, DD é outro, assim como MONTH e YYYY . Até a vírgula (, ) é um elemento de formato.

Elementos de formato que formam uma palavra (como o nome do dia ou o nome do mês) podem ser fornecidos em maiúsculas (com a primeira letra em maiúscula e o restante em minúsculas para produzir um efeito de correspondência no resultado:
SELECT TO_CHAR(DATE '2035-09-26', 'Dy, DD Month YYYY')
FROM DUAL;

Resultado:
Wed, 26 September 2035

Além disso, a saída para tais elementos está sujeita ao idioma da sessão:
ALTER SESSION SET NLS_DATE_LANGUAGE = 'SPANISH';
SELECT TO_CHAR(DATE '2035-09-26', 'Dy, DD Month YYYY')
FROM DUAL;

Resultado:
Mié, 26 Septiembre 2035

Consulte Como alterar o idioma da sua sessão Oracle para obter mais informações e exemplos.

Você também pode estar interessado em Como verificar os valores dos parâmetros NLS.