format date dans mysql

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : format date dans mysql

par ouckileou » 21 juin 2005, 12:50

tu peux même faire ça directement dans ta requête vers MySQL

Code : Tout sélectionner

SELECT Date_Format(le_champ_date, '%d/%m/%Y') AS libelle FROM laTable
trouvée ici : http://www.phpinfo.net/astuces/astuces202.html

par ouckileou » 07 juin 2005, 14:54

pour manipuler des dates dans des Varchar à longueur de journée en ce moment je peux te le dire que y'a vraiment aucun raison de faire ça sinon celle de se pourrir la vie !
function formatDate($date, $sens="versFR") {
	if ($sens == "versFR") {
		$dateFormate = explode("-",$date);
		$dateFormate = $dateFormate[2]."/".$dateFormate[1]."/".$dateFormate[0];
	} else {
		$dateFormate = explode("/",$date);
		$dateFormate = $dateFormate[2]."-".$dateFormate[1]."-".$dateFormate[0];
	}
	return $dateFormate;
}
et voilà t'as plus à t'embêter pour le code en plus...

par Cyrano » 25 mai 2005, 16:57

Tu peux tout à fait utiliser un type CHAR, mais tu perdras le bénéfice des fonctions MySQL sur les calculs avec les dates et pour les classements par date, tu auras un problème aussi.
Mais la transformation avec une fonction PHP en format français ne mange pas assez de ressources pour justifier ce choix

format date dans mysql

par cedlannoy » 25 mai 2005, 16:51

Bonjour,
faut-il absolument utiliser le format date de mysql pour memoriser des dates dans une base, sachant que mysql ne propose pas le format européen!
Ceci demande du code supplémentaire dans les pages web pour afficher le format aaaa-mm-dd dans le format dd/mm/aaaa
bref je me demandé si cela n'était pas plus facile de mettre les dans dans un champ de type char!

merci

cedric