As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
TIMESTAMPFunção TO_ na Amazon QLDB
Importante
Aviso de fim do suporte: os clientes existentes poderão usar a Amazon QLDB até o final do suporte em 31/07/2025. Para obter mais detalhes, consulte Migrar um Amazon QLDB Ledger para o Amazon Aurora Postgre
Na AmazonQLDB, dada uma string que representa um timestamp, use a TO_TIMESTAMP
função para converter a string em um tipo de timestamp
dados. Esta é a operação inversa de TO_STRING
.
Sintaxe
TO_TIMESTAMP (
string
[, 'format
' ] )
Argumentos
string
-
O nome do campo ou a expressão do tipo de dados
string
que a função converte em um timestamp. format
-
(Opcional) A string literal que define o padrão de formato da entrada
string
, em termos de suas partes de data. Para obter os formatos válidos, consulte Strings de formato da data e hora.Se esse argumento for omitido, a função assume que o
string
está no formato de um carimbo de data/hora padrão do Ion. Essa é a maneira recomendada de analisar um timestamp do Ion usando essa função. O preenchimento zero é opcional ao usar um símbolo de formato de caractere único (como
y
,M
,d
,H
,h
,m
,s
), mas é obrigatório para suas variantes com preenchimento zero (comoyyyy
,MM
,dd
,HH
,hh
,mm
,ss
).Tratamento especial é dado aos anos de dois dígitos (símbolo de formato
yy
). 1900 é adicionado a valores maiores que ou iguais a 70 e 2000 é adicionado a valores menores que 70.Os nomes dos meses e os indicadores AM ou PM não diferenciam maiúsculas de minúsculas.
Tipo de retorno
timestamp
Exemplos
TO_TIMESTAMP('2007T') -- `2007T` TO_TIMESTAMP('2007-02-23T12:14:33.079-08:00') -- `2007-02-23T12:14:33.079-08:00` TO_TIMESTAMP('2016', 'y') -- `2016T` TO_TIMESTAMP('2016', 'yyyy') -- `2016T` TO_TIMESTAMP('02-2016', 'MM-yyyy') -- `2016-02T` TO_TIMESTAMP('Feb 2016', 'MMM yyyy') -- `2016-02T` TO_TIMESTAMP('February 2016', 'MMMM yyyy') -- `2016-02T` -- Runnable statements SELECT TO_TIMESTAMP('2007T') FROM << 0 >> -- 2007T SELECT TO_TIMESTAMP('02-2016', 'MM-yyyy') FROM << 0 >> -- 2016-02T