TIMESTAMPFunção TO_ na Amazon QLDB - Banco de dados Amazon Quantum Ledger (AmazonQLDB)

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. SQL

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 (como yyyy, 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

Funções relacionadas