requete date et timestamp
Bonjour à tous,
J'ai un problème avec un affichage date-heure qui est du type : 25 Aug 2008 02:48 am J'ai essayé pls fonctions pour convertir ce format US au format FR (d/m/Y h:i:s) mais rien n'y fait dans** index.php** la requête est : $sql="select *,UNIX_TIMESTAMP(date_submitted) as t,UNIX_TIMESTAMP(DATE_ADD(date_submitted,INTERVAL period DAY)) as endson from freetpl_products where approved='yes' and fp_featured='yes'";
$sql.=" and DATE_ADD(date_submitted,INTERVAL period DAY) > NOW() and status='open' order by id desc"; ** et l'affichage se fait avec **echo freetpl_date($rs0["endson"],0);
dans la table** freetpl_products, le champ **date_submitted est de type timestamp
Si quelqu'un a une idée ?
Merci
breuille
Réponses apportées à cette discussion
RTM :
http://fr.php.net/date
http://fr.php.net/manual/fr/function.strtotime.php
et DATE_FORMAT() :
http://dev.mysql.com/doc/refman/5.0/fr/date-and-time-functions.html
+1 pour DATE_FORMAT()
Merci
j'avais testé un requête du type
$select="SELECT DATE_FORMAT((DATE_ADD(date_submitted,INTERVAL auction_period DAY)),'%d:%m:%Y: a %H:%i:%S') AS date FROM freetpl_products where approved='yes' and fp_featured='yes'"; $query=mysql_query($select); $res=mysql_fetch_array($query); echo $res["date"];
ça fonctionne mais lorsqe j'essaye de l'intégrer à la requête principale, l'UNIX_TIMESTAMP engendre un blocage