Manipuler des dates PHP
9 messages • Page 1 sur 1
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Manipuler des dates PHP
Bonjour,
Tout dabord je me dois de preciser que je débute en PHP.
dans ma base de données j'ai des enregistrement de dates sous forme
14-08-2006 en VARCHAR.
je souhaiterais afficher des données stockées entre deux dates comment faire?
ma requete actuelle ne fonctionne pas tout a fait :
pouvez vous m'aider please.
Tout dabord je me dois de preciser que je débute en PHP.
dans ma base de données j'ai des enregistrement de dates sous forme
14-08-2006 en VARCHAR.
je souhaiterais afficher des données stockées entre deux dates comment faire?
ma requete actuelle ne fonctionne pas tout a fait :
- Code: Tout sélectionner
$sql = "SELECT * FROM matable WHERE monchamps BETWEEN '$dat1' AND '$dat2' ";
pouvez vous m'aider please.
Salut,
Premièrement ton champ doit être de type DATETIME pour que tu puisses bénéficier des très puissantes fonctions de calculs de date de mysql. Etant donné que ton champ est sous la forme varchar, ca ne sera pas possible. De plus je crois que le format de tes dates n'est pas correct pour mysql. Si j'ai le temps je te donnerais un petit bout de code pour transformer tes dates en format correct
En attendant il y a cette page :
http://mysql.com/doc/refman/5.0/fr/date ... tions.html
Tu y trouveras ton bonheur
Pour ton problème, si tu sais que $date1 est inférieur à $date2 :
Après avoir converti correctement tes champs en DATETIME
Premièrement ton champ doit être de type DATETIME pour que tu puisses bénéficier des très puissantes fonctions de calculs de date de mysql. Etant donné que ton champ est sous la forme varchar, ca ne sera pas possible. De plus je crois que le format de tes dates n'est pas correct pour mysql. Si j'ai le temps je te donnerais un petit bout de code pour transformer tes dates en format correct
En attendant il y a cette page :
http://mysql.com/doc/refman/5.0/fr/date ... tions.html
Tu y trouveras ton bonheur
Pour ton problème, si tu sais que $date1 est inférieur à $date2 :
- Code: Tout sélectionner
$sql = 'SELECT * FROM matable WHERE monchamps > '$date1' AND monchamps < '$date2';
Après avoir converti correctement tes champs en DATETIME
webac a écrit:ok mes dates sont maintenant au format DATE aaaa-mm-jj comment afficher mon resultat en jj-mm-aaaa ?
Très simple : SELECT GET_FORMAT(date,'EUR') FROM table ou plus de liberté avec DATE_FORMAT(date, '%d %m %Y');
Voir la doc
9 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Google cherche à se développer au Japon
- Google Labs lance Google Alternate Views
- Google enrichit sa recherche de news
- Google ferme l'API SOAP aux nouveaux développeurs
- Comment être numéro 1 sur Google ?
- Le détournement de page par redirection
- Ranking Metrics propose désormais des audits de référencement
- Etude de Googlebot, le robot d'indexation de Google
- Historique des "Google Update"
- Google Earth v4 ajoute la dimension temporelle et bien d'autres fonctions
Consultez la description détaillée des produits ou services de Google suivants : Google Alternate Views
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités








le forum