Section courante

A propos

Section administrative du site

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 :

  1. SELECT "%Y-%m-%d='" As Text, STR_TO_DATE('2011-08-13','%Y-%m-%d') As Result UNION
  2. SELECT "%d-%m-%Y'=" As Text, STR_TO_DATE('13-08-2011','%d-%m-%Y') As Result UNION
  3. 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