Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
TIMESTAMPFonction TO_ dans Amazon QLDB
Important
Avis de fin de support : les clients existants pourront utiliser Amazon QLDB jusqu'à la fin du support le 31 juillet 2025. Pour plus de détails, consultez Migrer un Amazon QLDB Ledger vers Amazon Aurora SQL Postgre
Dans AmazonQLDB, étant donné une chaîne représentant un horodatage, utilisez la TO_TIMESTAMP
fonction pour convertir la chaîne en type de timestamp
données. Il s'agit de l'opération inverse deTO_STRING
.
Syntaxe
TO_TIMESTAMP (
string
[, 'format
' ] )
Arguments
string
-
Nom du champ ou expression du type de données
string
que la fonction convertit en horodatage. format
-
(Facultatif) La chaîne littérale qui définit le modèle de format de l'entrée
string
, en termes de parties datées. Pour connaître les formats valides, consultez Chaînes de format d'horodatage.Si cet argument est omis, la fonction suppose que
string
est au format d'un horodatage Ion standard. C'est la méthode recommandée pour analyser un horodatage ionique à l'aide de cette fonction. Le remplissage zéro est facultatif lors de l'utilisation d'un symbole de format à caractère unique (tel que
y
,,M
,d
,H
,h
m
,s
) mais il est obligatoire pour leurs variantes complétées par des zéros (telles queyyyy
,,,MM
,dd
,HH
hh
,mm
).ss
Un traitement spécial est accordé aux années à deux chiffres (symbole de format
yy
). 1900 est ajouté aux valeurs supérieures ou égales à 70, et 2000 aux valeurs inférieures à 70.Les noms des mois et les indicateurs AM ou PM ne font pas la distinction entre majuscules et minuscules.
Type de retour
timestamp
Exemples
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