Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 09/09/2006, 16h37   #1
Invité de passage
 
Inscription : septembre 2006
Messages : 8
Détails du profil
Informations forums :
Inscription : septembre 2006
Messages : 8
Points : 3
Points : 3
Par défaut Comment convertir une date MySQL au format francophone ?

Bonsoir à tous

Comment convertir une date MySQL au format francophone ?

Voici mon code


$sql = "SELECT texte.id_jo, id_texte, num_texte, date_texte, nature_texte, commentaire_texte FROM texte where nature_texte='$nature' ORDER BY date_texte DESC, num_texte DESC ";
$req1 = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());

while($data1 = mysql_fetch_assoc($req1))
{
$id_texte=$data1['id_texte'];
$num=$data1['num_texte'];
$jo=$data1['id_jo'];
$date=$data1['date_texte'];
echo '- <a href=http://127.0.0.1/siteofficiel/jo/'.$jo.'/'.$num.'.php>'.$data1['date_texte'].' : '.$data1['nature_texte'].' n° '.$data1['num_texte'].' '.$data1['commentaire_texte'].'</a></br>';

}

Je voudrais affiche $data1['date_texte'].' au format francophone.

Merci d’avance.
bilane est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/09/2006, 16h56   #2
Membre éprouvé
 
Avatar de Christophe Charron
 
Homme Christophe Charron
Développeur informatique
Inscription : juillet 2005
Messages : 768
Détails du profil
Informations personnelles :
Nom : Homme Christophe Charron
Âge : 51
Localisation : France, Rhône (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : juillet 2005
Messages : 768
Points : 492
Points : 492
Bonjour,
votre colonne de date est-elle au format date tel que défini ici par exemple et la consultation de la FAQ devrait vous éclairer ...
__________________
Cordialement,
Christophe Charron
Pour consulter mon site professionnel, vous pouvez cliquer sur le bouton prévu à cet effet, juste sous la signature .
Christophe Charron est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2006, 10h11   #3
Membre Expert
 
Avatar de Alexandre T
 
Inscription : mai 2002
Messages : 1 022
Détails du profil
Informations personnelles :
Âge : 35
Localisation : France, Meurthe et Moselle (Lorraine)

Informations forums :
Inscription : mai 2002
Messages : 1 022
Points : 1 123
Points : 1 123
PHP permet de créer la date dans la langue souhaitée.

http://fr.php.net/manual/fr/function.setlocale.php

De mémoire pour la France, cela donne quelquechose du style

Code :
1
2
3
 <?php 
  setLocale(LC_TIME , 'french');
?>
Ensuite Faites appel à la fonction strftime de php. Mais MySQL n'a pas à formaté votre date, c'est à l'application PHP de le faire.
__________________
Alexandre T.

PHP5/MySQL5 Codes prêts à l'emploi
30 projets avec codes sources complets pour créer diaporamas photos, chat, arbre généalogique, statistiques de visites, création de graphiques, moteur de recherche, Sudoku etc...

Mes articles
Alexandre T est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 11/09/2006, 10h44   #4
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
MySQL propose une fonction date_format qui permet de procéder à ce changement :
Code :
1
2
 
SELECT date_format(mon_champ, '%d/%m/%Y') AS date FROM ma_table;

Julp.
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h43.


 
 
 
 
Partenaires

Hébergement Web