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.