Fonctions SQL Convert String to Date

Résumé: dans ce tutoriel, vous apprendrez diverses fonctions qui convertissent une chaîne en date en SQL.

Convertir une chaîne en date à l’aide de la fonction CAST()

SQL fournit une fonction CAST() qui vous permet de convertir une chaîne en date. Ce qui suit illustre la syntaxe de la fonction CAST():

CAST (string AS DATE)

Dans cette syntaxe, la string peut être n’importe quelle valeur DATE convertible en date. La fonction CAST() renvoie une valeur DATE si elle convertit avec succès la chaîne à ce jour. Si la fonction ne parvient pas à convertir, elle émet une erreur, en fonction de l’implémentation d’un système de base de données spécifique.

L’exemple suivant montre comment convertir une chaîne en date:

SELECT CAST('2018' AS DATE);

SQL Server convertit la chaîne 2018 en January 1st, 2018:

2018-01-01

De même, l’exemple suivant convertit également la chaîne 180101 vers January 1st, 2018:

SELECT CAST('180101' AS DATE);

Voici le résultat:

2018-01-01

Convertir une chaîne en date en utilisant la fonction TO_DATE()

Oracle et PostgreSQL fournissent la fonction TO_DATE() qui convertit une chaîne en date en fonction d’un format spécifié.

Ce qui suit montre la syntaxe de la fonction TO_DATE():

TO_DATE(string, format)

Par exemple, pour convertir la chaîne '10 Aug 2018' en une valeur de date, vous utilisez l’instruction suivante :

SELECT TO_DATE( '10 Aug 2018', 'DD MON YYYY' )FROM dual;

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *