résumé: dans ce tutoriel, vous apprendrez à utiliser la fonction PostgreSQL TO_TIMESTAMP()
pour convertir une chaîne en horodatage en fonction d’un format spécifié
la fonction PostgreSQL TO_TIMESTAMP()
convertit une chaîne en horodatage selon le format spécifié.,
Syntaxe
L’exemple suivant illustre la syntaxe de TO_TIMESTAMP()
fonction:
Arguments
Le TO_TIMESTAMP()
fonction nécessite deux arguments:
1) timestamp
Le timestamp
est une chaîne qui représente une valeur d’horodatage dans le format spécifié par format
.
2) format
Le format de la balise timestamp
argument.,
pour construire des chaînesformat
, vous utilisez les modèles de modèle suivants pour formater les valeurs de date et d’heure.,
Return Value
The PostgreSQL TO_TIMESTAMP()
function returns a timestamp with time zone.,/p>
Exemples
L’instruction suivante utilise la balise TO_TIMESTAMP()
fonction pour convertir une chaîne en un timestamp:
Code language: SQL (Structured Query Language) (sql)
Résultat:
Code language: CSS (css)
Dans cet exemple:
- AAAA est l’année à quatre chiffres 2017
- MM est le mois 03
- JJ est le jour le 31
- HH est l’heure 9
- MI est la minute 30
- SS est le deuxième 20
Présentation
1) La balise TO_TIMESTAMP()
fonction ignore les espaces dans la chaîne d’entrée, à moins que le format fixe de l’option globale (FX
préfixe) est utilisé.,
Cet exemple utilise plusieurs espaces dans la chaîne d’entrée:
Code language: JavaScript (javascript)
Le TO_TIMESTAMP()
fonction juste ne tient pas compte des espaces et retourne la bonne valeur d’horodatage:
Code language: CSS (css)
Cependant, l’exemple suivant renvoie une erreur:
Code language: JavaScript (javascript)
Résultat:
Code language: Shell Session (shell)
Parce que FX
option indique la balise TO_TIMESTAMP()
pour accepter la chaîne d’entrée avec un espace de seulement.,
2) la fonctionTO_TIMESTAMP()
valide la chaîne d’entrée avec une vérification d’erreur minimale. Il essaiera de convertir autant que possible la chaîne d’entrée en un horodatage valide qui donne parfois des résultats inattendus.
l’exemple suivant utilise une valeur d’horodatage non valide:
Code language: JavaScript (javascript)
il renvoie une erreur:
Code language: Shell Session (shell)
3) lors de la conversion d’une chaîne en horodatage, la fonction TO_TIMESTAMP()
traite la milliseconde ou la microseconde comme les secondes après la virgule décimale.,
Code language: JavaScript (javascript)
Le résultat est:
Code language: CSS (css)
Dans cet exemple, 2 n’est pas de 2 millisecondes, mais 200. Cela signifie que:
Code language: JavaScript (javascript)
et
Code language: JavaScript (javascript)
renvoie le même résultat.
Code language: Shell Session (shell)
Pour obtenir de 2 millisecondes, vous devez utiliser la balise 01-01-2017 10:002
. Dans ce cas, 002
est interprété comme 0.002
secondes, ce qui équivaut à 2 millisecondes.,
4) Si l’année est inférieure à quatre chiffres, le TO_TIMESTAMP()
le régler pour l’année la plus proche par exemple, 99 devient de 1999, 17 devient 2017.
Code language: JavaScript (javascript)
La sortie est:
Code language: CSS (css)
prenons l’exemple suivant:
Code language: JavaScript (javascript)
L’année près de 16 est 2016, par conséquent, il renvoie le résultat suivant:
Code language: CSS (css)
Dans ce tutoriel, vous avez appris comment utiliser PostgreSQL TO_TIMESTAMP()
fonction pour convertir une chaîne en un timestamp.
- ce tutoriel a Été utile ?,
- Ouinon