Transformation d'une date en anglais à une date en français

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 783 fois - Téléchargée 26 fois

Contenu du snippet

Ce code est pour ceux qui veulent changer le format de la date anglaise "yyyy-mm-dd" en date française "dd-mm-yyyy" par l'intermediaire d'un champs appelé "substring" et de la concaténation des dates.

Source / Exemple :


SELECT 
nom_champs, 
concat(substring(du,9,2) ,'-',substring(du,6,2),'-',substring(du,1,4))  as nouveau_champs, 
concat(substring(au,9,2) ,'-',substring(au,6,2),'-',substring(au,1,4))  as nouveau_champs  
FROM matable 
ORDER by nom_champs

Conclusion :


cet exemple peu être mis dans une requête SQL.
cela change ainsi une date anglaise en une date française!!!
c'est la magie des fonctions de travail des chaines de caracteres!!!

A voir également

Ajouter un commentaire Commentaires
Messages postés
654
Date d'inscription
lundi 14 janvier 2002
Statut
Membre
Dernière intervention
20 février 2005

je donne 7 car je trouve que dans une fonction ca aurait été mieux ;)
et que mysql permet déjà de formater une date
Messages postés
1
Date d'inscription
vendredi 6 février 2004
Statut
Membre
Dernière intervention
2 mars 2004

fonction extra simple (c un bon vieux code de debutant) pour changer les dates anglaises (yyyy-mm-dd) en date française(jj/mm/aaaa)

<?
function dat($date1)
{
if (is_numeric(substr($date1,0,4)))
{
$date2=substr($date1,8,2);
$date2=$date2."/".substr($date1,5,2);
$date2=$date2."/".substr($date1,0,4);
}
else
{
$date2=substr($date1,6,4);
$date2=$date2."-".substr($date1,3,2);
$date2=$date2."-".substr($date1,0,2);
}
return $date2;
}
?>

le if permet de voir si la date et à la norme française ou anglaise
Messages postés
111
Date d'inscription
mardi 4 novembre 2003
Statut
Membre
Dernière intervention
4 mars 2004

oki merci!tu me donne combien comme note?
(sois po trop sévère hein!!)
;p
Messages postés
654
Date d'inscription
lundi 14 janvier 2002
Statut
Membre
Dernière intervention
20 février 2005

moi j'aime bien critiquer mais ce que je dis c'est pour que ca soit mieux pour toi :)
Messages postés
111
Date d'inscription
mardi 4 novembre 2003
Statut
Membre
Dernière intervention
4 mars 2004

c'est sur mais c'est une autre façon de traduire les dates!!
je suis débutante alors ne soyez pas trop méchant!! ;-p
Afficher les 6 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.