Qu'est-ce que TO_DATE dans Oracle et comment l'utiliser ?

Qu Est Ce Que To Date Dans Oracle Et Comment L Utiliser



Les développeurs sont souvent confrontés à un problème lors du développement d'applications nécessitant des valeurs de date, mais elles sont principalement stockées sous forme de chaînes dans des bases de données ou des fichiers. Pour convertir ces valeurs de chaîne en valeurs de date, Oracle propose la fonction TO_DATE. Cette fonction supporte de nombreux formats de date ce qui en fait un outil indispensable pour les développeurs.

Cet article traitera du contenu suivant :

Qu'est-ce que TO_DATE dans Oracle ?

Dans Oracle, le ' À CE JOUR ” est une fonction courante utilisée pour convertir des valeurs de chaîne avec les types de données CHAR, VARCHAR2, NCHAR ou NVARCHAR2 en valeurs de date. Cela est possible grâce aux nombreux formats de date pris en charge, tels que les littéraux numériques, alphanumériques et de date. Voyons quelques formats de données et leur explication :







Formats de données Explication
AAAA Quatre chiffres de l'année
AA Les deux derniers chiffres de l'année
MM Mois (01 équivaut à janvier)
MON Abréviation de trois caractères du nom du mois
JJ Numéro du jour du mois

Cette fonction aide les développeurs dans les situations où la date est stockée sous forme de chaîne dans une base de données ou un fichier et qu'ils souhaitent la convertir en une valeur de date pour leurs applications. Il est pris en charge par de nombreuses versions de bases de données Oracle telles qu'Oracle 12c et Oracle 9i.



Comment utiliser TO_DATE dans Oracle ?

Connectez-vous à votre base de données à l'aide de SQL PLUS ou SQL Developer et utilisez cette syntaxe fournie ci-dessous pour utiliser le ' À CE JOUR ” fonction dans Oracle :



TO_DATE(chaîne, format_elements)

Ici le ' chaîne ' est la chaîne que les utilisateurs veulent convertir en date, et le ' format_elements ” est une chaîne qui spécifie le format de la date.





Voyons quelques exemples d'utilisation de la fonction Oracle TO_DATE.

Exemple 1 : Convertir une chaîne en date

Ici, convertit une chaîne simple dans la valeur des données à l'aide de cette commande :



SELECT TO_DATE('1999-12-25', 'aaaa-mm-jj')'DATE' FROM double ;

La commande ci-dessus convertit la chaîne '1999-12-25' en valeur de date dans le format fourni.

Sortir

La sortie représentait la valeur de date convertie après l'exécution réussie de la commande.

Note  : Le paramètre de format dans la fonction 'TO_DATE' doit correspondre au format de la chaîne en cours de conversion, sinon une erreur peut se produire.

Exemple 2 : convertir une chaîne en date à l'aide du format par défaut

La fonction TO_DATE peut également être utilisée pour convertir la chaîne en valeur de date en utilisant le format par défaut du système. Exécutons la commande ci-dessous pour ce faire :

SELECT TO_DATE('19-APRIL-2023') 'Default_Format_Date' FROM double ;
150000

La commande convertit la chaîne '19-APRIL-2023' en valeur de date dans le format fourni.

Sortir

La sortie représentait la valeur de date convertie dans une colonne nommée ' Default_Format_Date “.

Conclusion

Le ' À CE JOUR ” dans Oracle convertit les valeurs de chaîne avec les types de données CHAR, VARCHAR2, NCHAR ou NVARCHAR2 en valeurs de date en utilisant une variété de formats de date pris en charge. Il aide les développeurs qui travaillent avec des valeurs de date stockées sous forme de chaînes dans des bases de données ou des fichiers. Il est essentiel de s'assurer que le paramètre de format utilisé dans la fonction correspond au format de la chaîne. Cet article traite de la fonction TO_DATE dans Oracle et de son utilisation.