STR_TO_DATE |
Chaîne de caractères à date |
|---|---|
| MySQL |
Syntaxe
| STR_TO_DATE(chaine,format) |
Paramètres
| Nom | Description | |
|---|---|---|
| chaine | Ce paramètre permet d'indiquer la chaîne de caractères à analyser | |
| format | Ce paramètre permet d'indiquer le format contenu dans la chaîne de caractères dans lequel les valeurs suivantes peuvent être combiné : | |
| Valeur | Description | |
| %% | Cette valeur permet d'indiquer d'extraire un caractère pourcentage («%») dans la chaîne de caractères. | |
| %a | Cette valeur permet d'indiquer d'extraire les trois premières lettres du nom du jour de la semaine en langue anglais dans la chaîne de caractères. | |
| %b | Cette valeur permet d'indiquer d'extraire les trois premières lettres du nom du mois en langue anglais dans la chaîne de caractères. | |
| %c | Cette valeur permet d'indiquer d'extraire le numéro du mois, soit une valeur entre 1 et 12. | |
| %d | Cette valeur permet d'indiquer d'extraire le jour du mois en deux chiffres, soit une valeur entre 00 et 31. | |
| %D | Cette valeur permet d'indiquer d'extraire le jour du mois avec un suffixe de langue anglaise, soit des 1st, 2nd, 3rd,..., 31st. | |
| %e | Cette valeur permet d'indiquer d'extraire le jour du mois, soit une valeur entre 0 et 31. | |
| %f | Cette valeur permet d'indiquer d'extraire les microsecondes, soit une valeur entre 000000 et 999999. | |
| %H | Cette valeur permet d'indiquer d'extraire les heures sur deux chiffres en format 24 heures, soit une valeur entre 00 et 23. | |
| %h | Cette valeur permet d'indiquer d'extraire les heures sur deux chiffres en format 12 heures, soit une valeur entre 00 et 12. | |
| %I | Cette valeur permet d'indiquer d'extraire les heures sur deux chiffres en format 12 heures, soit une valeur entre 00 et 12. | |
| %i | Cette valeur permet d'indiquer d'extraire les minutes sur deux chiffres, soit une valeur entre 00 et 59. | |
| %j | Cette valeur permet d'indiquer d'extraire le jour de l'année, soit une valeur entre 001 et 366. | |
| %k | Cette valeur permet d'indiquer d'extraire les heures en format 24 heures, soit une valeur entre 0 et 23. | |
| %l | Cette valeur permet d'indiquer d'extraire les heures en format 12 heures, soit une valeur entre 1 et 12. | |
| %m | Cette valeur permet d'indiquer d'extraire le numéro du mois sur deux chiffres, soit une valeur entre 01 et 12. | |
| %M | Cette valeur permet d'indiquer d'extraire le nom du mois en anglais, soit une valeur entre January et December. | |
| %p | Cette valeur permet d'indiquer d'extraire le AM ou le PM de l'heure. | |
| %r | Cette valeur permet d'indiquer d'extraire l'heure au format 12 heures, soit hh:mm:ss [AP]M. | |
| %s | Cette valeur permet d'indiquer d'extraire les secondes sur deux chiffres, soit une valeur entre 00 et 59. | |
| %S | Cette valeur permet d'indiquer d'extraire les secondes sur deux chiffres, soit une valeur entre 00 et 59. | |
| %T | Cette valeur permet d'indiquer d'extraire l'heure au format 24 heures, soit hh:mm:ss. | |
| %U | Cette valeur permet d'indiquer d'extraire le numéro de la semaine en prenant Dimanche comme premier jour de la semaine, soit une valeur entre 00 à 53. | |
| %u | Cette valeur permet d'indiquer d'extraire le numéro de la semaine en prenant Lundi comme premier jour de la semaine, soit une valeur entre 00 à 53. | |
| %V | Cette valeur permet d'indiquer d'extraire le numéro de la semaine en prenant Dimanche comme premier jour de la semaine en le combinant avec %X, soit une valeur entre 01 à 53. | |
| %v | Cette valeur permet d'indiquer d'extraire le numéro de la semaine en prenant Lundi comme premier jour de la semaine en le combinant avec %x, soit une valeur entre 01 à 53. | |
| %W | Cette valeur permet d'indiquer d'extraire le nom du jour de la semaine en langue anglais dans la chaine de caractères, soit des valeurs entres Sunday et Saturday. | |
| %w | Cette valeur permet d'indiquer d'extraire le numéro du jour de la semaine, soit des valeurs entres 0 et 6 où 0=Dimanche et 6=Samedi. | |
| %X | Cette valeur permet d'indiquer d'extraire l'année avec quatre chiffres à partir de dimanche en combinant avec %V. | |
| %x | Cette valeur permet d'indiquer d'extraire l'année avec quatre chiffres à partir de lundi en combinant avec %v. | |
| %y | Cette valeur permet d'indiquer d'extraire l'année avec deux chiffres. | |
| %Y | Cette valeur permet d'indiquer d'extraire l'année avec quatre chiffres. | |
Retour
| Valeur | Description |
|---|---|
| date | Ces valeurs permettent d'indiquer la date. |
Description
Cette fonction permet de convertir une expression quelconque en une date.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
- SELECT "%Y-%m-%d='" As Text, STR_TO_DATE('2011-08-13','%Y-%m-%d') As Result UNION
- SELECT "%d-%m-%Y'=" As Text, STR_TO_DATE('13-08-2011','%d-%m-%Y') As Result UNION
- SELECT "%m-%d-%Y='" As Text, STR_TO_DATE('08-13-2011','%m-%d-%Y') As Result
on obtiendra le résultat suivant :
| Text | Result |
| %Y-%m-%d=' | 2011-08-13 |
| %%d-%m-%Y'= | 2011-08-13 |
| %m-%d-%Y=' | 2011-08-13 |
Voir également
Article - Les géants de l'informatique - Oracle
Dernière mise à jour : Mercredi, le 29 avril 2015