Maison  >  Article  >  base de données  >  Comment convertir une chaîne en date dans Oracle

Comment convertir une chaîne en date dans Oracle

DDD
DDDoriginal
2023-08-22 14:48:449205parcourir

La conversion de date de chaîne Oracle peut utiliser la fonction "TO_DATE". Utilisez la syntaxe "TO_DATE(char, format)" de la fonction TO_DATE pour terminer la conversion. Parmi eux, char représente la chaîne à convertir en date et format représente. la date de la chaîne. Il convient de noter que si la chaîne ne correspond pas au format de date spécifié, la fonction TO_DATE générera une erreur. Par conséquent, assurez-vous de spécifier le format de date correct lorsque vous utilisez la fonction TO_DATE pour la conversion de date.

Comment convertir une chaîne en date dans Oracle

L'environnement d'exploitation de cet article : système Windows 10, Oracle 19c, ordinateur Dell G3.

Dans la base de données Oracle, vous pouvez utiliser la fonction TO_DATE pour convertir une chaîne en date. La syntaxe de la fonction

TO_DATE est la suivante :

TO_DATE(char, format)

Parmi eux, char représente la chaîne à convertir en date, et format représente le format de date de la chaîne.

Voici quelques formats de date couramment utilisés et leurs significations :

AAAA-MM-JJ : année-mois-jour, par exemple : '2022-01-01'

AAAA/MM/JJ : année/mois/jour , Par exemple : '2022/01/01'

DD-MON-YYYY : jour-mois-année, par exemple : '01-JAN-2022'

DD/MM/YYYY : jour/mois/année, pour exemple : '01/01/2022'

MON-DD-YYYY : mois-jour-année, par exemple : 'JAN-01-2022'

MON/DD/YYYY : mois/jour/année, par exemple : 'JAN/01/2022 '

DD-MON-YYYY HH24:MI:SS : date et heure, par exemple : '01-JAN-2022 12:00:00'

Voici quelques exemples montrant comment convertir un chaîne en une date à l'aide de la fonction TO_DATE :

Convertir la chaîne '2022-01-01' en date :

SELECT TO_DATE('2022-01-01', 'YYYY-MM-DD') FROM DUAL;

Convertir la chaîne '01-JAN-2022' en date :

SELECT TO_DATE('01-JAN-2022', 'DD-MON-YYYY') FROM DUAL;

Convertir la chaîne '01-JAN-2022 12 :00: 00' converti en date et heure :

SELECT TO_DATE('01-JAN-2022 12:00:00', 'DD-MON-YYYY HH24:MI:SS') FROM DUAL;

Il convient de noter que si la chaîne ne correspond pas au format de date spécifié, la fonction TO_DATE générera une erreur. Par conséquent, lorsque vous utilisez la fonction TO_DATE pour la conversion de date, assurez-vous de spécifier le format de date correct pour éviter les erreurs.

En outre, vous pouvez utiliser la fonction TO_TIMESTAMP pour convertir une chaîne en une date de type horodatage. La syntaxe et l'utilisation de la fonction TO_TIMESTAMP sont similaires à celles de la fonction TO_DATE, sauf que le résultat renvoyé est une valeur de type horodatage.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn