[RESOLU] Date format

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 : [RESOLU] Date format

Re: Date format

par Michel6359 » 15 août 2012, 22:43

Re


Bonsoir , bon je viens d'essayer impecable cela fonctionne bien , merci encore AB

et bien sûr merci aux autres ayant participer à résoudre mon problème. :lol:

En tout cas mieux que le site zéro qui te prenne de haut sans résoudre ou d'aider . =D>

@+

Re: Date format

par Michel6359 » 15 août 2012, 20:57

Merci je vais essayer le résultat dans datatable , Bonne soirée et merci pour ton aide. :D

Re: Date format

par AB » 15 août 2012, 19:06

SELECT id,DATE_FORMAT(date_affiche, '%d/%m/%Y à %Hh:%i.' ) AS 'datef',sujet,datebutoir,priorite,observation,etat FROM memo_magasin  WHERE etat = 'En Attente' ORDER BY id DESC LIMIT 100
Tu peux créer un allias, ici j'ai choisi 'datef', qui récupère ta date formatée. Le jeux de résultat de ta requête contiendra ce nouvel index avec la valeur correspondante.

Si tu veux garder l'étoile pour sélectionner tous tes champs tu peux faire
$sql = "SELECT *,DATE_FORMAT(dateaffiche, '%d/%m/%Y à %Hh:%i.' ) AS 'datef' FROM materiels ORDER BY designation";
Evidemment il faut faire attention que le nom de l'allias que tu choisis après le 'AS' soit différent des noms des champs de ta table.

Re: Date format

par Michel6359 » 15 août 2012, 13:50

Bonjour,

Merci pour vos réponse !


mais le soucis c'est que je ne sais pas l'inclure c'est que je ne sais comment formuler la requête:
SELECT id,DATE_FORMAT((`date_affiche`), '%d/%m/%Y à %Hh:%i.') date_affiche,sujet,datebutoir,priorite,observation,etat FROM memo_magasin  WHERE etat = 'En Attente' ORDER BY id DESC LIMIT 100"); 
ou insérer :
DATE_FORMAT((`date_affiche`), '%d/%m/%Y à %Hh:%i.')
dans :
$sql = 'SELECT * FROM materiels ORDER BY id ';
Merci d'avance :roll:

Re: Date format

par AB » 14 août 2012, 21:08

Tu peux regarder aussi du côté de http://www.php.net/manual/fr/function.strftime.php pour un affichage textuel qui se base sur la locale setlocale(LC_TIME, "fr_FR");

Re: Date format

par Mazarini » 14 août 2012, 10:55

Pour la lecture Mysql :
En général j'utilise date_format() de mysql pour être sur du format de la date en mode string.
Je transforme la date en datetime PHP avec la fonction date_create_from_format()

Pour l'affichage : fonction date() pour m'assurer du format

Mon principe est d'avoir un format datetime dans mes variables PHP et de faire la transformation en string lorsque j'en ai besoin. Idem avec mysql ou je passe par un format string explicite en lecture comme en écriture.

Re: Date format

par moogli » 13 août 2012, 20:07

salut,

tu indique toi même une solution dans ton titre :
- mysql => date_format : date et fonction de temps avec mysql
- avec php la classe la classe datetime (tu peux même faire faire la traduction des mois / jours par php si tu veux).

@+

Date format

par Michel6359 » 13 août 2012, 17:57

Bonjour
Avec la requète : $sql = 'SELECT * FROM materiels ORDER BY designation ';

Sachant que mon champ date est : dateaffiche , comment je peux faire pour que celle-ci soit en français. Merci