[PHP-MYSQL]Conversion date

Conversion date [PHP-MYSQL] - PHP - Programmation

Marsh Posté le 11-10-2002 à 20:56:38    

Voilà je me demande s'il est possible de stocket une date de format dd/mm/aaaa dans un champ date de mysql?
G pas réussi g donc inscrit sous le format yyyy/mm/dd et je peux ensuite l'afficher en format dd/mm/yyyy
pour ça je fait date("d/m/Y",madate). C bien ça la syntaxe?

Reply

Marsh Posté le 11-10-2002 à 20:56:38   

Reply

Marsh Posté le 11-10-2002 à 23:14:14    

SELECT DATE_FORMAT(champ_date, '%d/%m/%Y %H:%i:%s';) AS champ_date ...

Reply

Marsh Posté le 12-10-2002 à 00:59:09    

en php spa possible??

Reply

Marsh Posté le 13-10-2002 à 20:37:38    

C'est moins propre, et moins souple comme système. Mais bon, si tu tiens vraiment à le faire en PHP c'est pas les fonctions de conversion de date qui manquent.

Reply

Marsh Posté le 16-10-2002 à 11:02:22    

En php, c'est possible et c'est aussi voir plus souple (possibilité d'inséré le contenu d'une variable au milieu de la date) qu'en SQL.
En plus, l'avantage de le faire en php, c'est que t'es pas obligé de déranger un serveur SQL pour afficher une date dans le bon format quand la donée viens d'ailleur.
 
EDIT : Voilà comment fair en php :
date("d/m/Y H:i:s",datestamp($arr2[STAMP]));  
quand la date vient d'une zone datetime de la base SQL.
date("d/m/Y H:i:s ",$date));
quand t'as une variable date déjà préparé.
 
 
PS : C'est plus souple car tu peux afficher ta date dans plusieurs format selon les préférence de l'utilisateur sans modifier tes requêtes et tu peux comparer deux dates venant d'endroits diférents sans perdre le format d'affichage et sans surcharger le serveur SQL.

Message cité 2 fois
Message édité par omega2 le 16-10-2002 à 11:07:32
Reply

Marsh Posté le 29-04-2009 à 15:48:25    

omega2 a écrit :


date("d/m/Y H:i:s",datestamp($arr2[STAMP]));  
quand la date vient d'une zone datetime de la base SQL.
date("d/m/Y H:i:s ",$date));
quand t'as une variable date déjà préparé.


 
désolé de déterrer ce post :D
 
La dernière instruction prévaut-elle tjrs ? :o
Je cherche à convertir une date venant de ma base SQL au format datetime, en français ( d/m/Y ), mais j'ai "Call to undefined function datetime()" :/

Reply

Marsh Posté le 29-04-2009 à 17:17:29    

c'est date() pas datetime() :o

Reply

Marsh Posté le 29-04-2009 à 22:29:44    

tout à fait, current_date() et current_time() même :o

Reply

Marsh Posté le 07-05-2009 à 20:27:29    

omega2 a écrit :

quand la date vient d'une zone datetime de la base SQL.
date("d/m/Y H:i:s ",$date));
quand t'as une variable date déjà préparé.


précisions :
Y-m-d H:i:s pour le format datetime
qui permet notament de grouper par années, mois, jour, heures tes requêtes :)

 


Message édité par grosbin le 07-05-2009 à 20:28:04

---------------
Photos Panoramiques Montagnes Haute Savoie
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed