Requete MYSQL avec date
4 messages
• Page 1 sur 1
Consultez la formation au REFERENCEMENT naturel Google de WebRankInfo / Ranking Metrics
-

sim100 - WRInaute passionné

- Messages: 1443
- Inscription: 2 Fév 2003
Requete MYSQL avec date
Bonjour
Je fais cette requete:
C'est le:
Quelqu'un voit-il pourquoi?
En fait je veux selectionner tout ce qu'il y a dans VENDRE, avec les arguments
Merci
Je fais cette requete:
- Code: Tout sélectionner
$query_vendre="SELECT * FROM vendre WHERE ventevalid=1 and date_val > #2004-04-30# ORDER BY date_val DESC , heure_val DESC";
C'est le:
- Code: Tout sélectionner
date_val > #2004-04-30#
- Code: Tout sélectionner
AND date_val > #2004-04-30#
Quelqu'un voit-il pourquoi?
En fait je veux selectionner tout ce qu'il y a dans VENDRE, avec les arguments
- Code: Tout sélectionner
ventevalide=1
- Code: Tout sélectionner
date_val > #2004-04-30#
Merci
- wap
- WRInaute impliqué

- Messages: 736
- Inscription: 1 Mai 2004
Tu ne précises pas de quel type est ton champ "date_val", mais vu que je vois aussi un champ "heure_val", j'imagine que ce n'est pas un timestamp...
C'est dommage de ne pas utiliser le type timestamp puisqu'il a été fait pour ça (stocker des dates, quel que soit le format). Et en plus, ça permet d'utiliser des fonctions PHP comme strftime().
Si ce n'est pas trop de boulot, je te conseille très vivement de revoir la structure de ta base de données et d'utiliser le type timestamp pour tes dates et heures. Ta solution actuelle m'a l'air assez "goret"
C'est dommage de ne pas utiliser le type timestamp puisqu'il a été fait pour ça (stocker des dates, quel que soit le format). Et en plus, ça permet d'utiliser des fonctions PHP comme strftime().
Si ce n'est pas trop de boulot, je te conseille très vivement de revoir la structure de ta base de données et d'utiliser le type timestamp pour tes dates et heures. Ta solution actuelle m'a l'air assez "goret"
-

George Abitbol - WRInaute passionné

- Messages: 1923
- Inscription: 6 Juin 2003
S'il utilise un champ DATE ou DATETIME, il n'a pas besoin de changer pour TIMESTAMP.
Par contre, évite les SELECT *, fais plutôt SELECT champ1, champ2, etc., où champ1, champ2, etc. sont les champs que tu veux récupérer.
Fred
- Code: Tout sélectionner
$query_vendre = "SELECT * FROM vendre WHERE ventevalid = 1 AND date_val > '2004-04-30' ORDER BY date_val DESC, heure_val DESC";
Par contre, évite les SELECT *, fais plutôt SELECT champ1, champ2, etc., où champ1, champ2, etc. sont les champs que tu veux récupérer.
Fred
- alain-b
- WRInaute occasionnel

- Messages: 402
- Inscription: 17 Déc 2002
Re: Requete MYSQL avec date
date_val > #2004-04-30
A mon avis on ne compare pas les dates comme des valeurs numériques et
> est un opérateur numerique.
donc la solution serait de convertir les date en timestamp avant de les comparer.
Ou d'utilser un opérateur Mysql spécifique pour les dates (s'il existe)
http://www.nexen.net/docs/mysql/annotee ... ?lien=date
A mon avis on ne compare pas les dates comme des valeurs numériques et
> est un opérateur numerique.
donc la solution serait de convertir les date en timestamp avant de les comparer.
Ou d'utilser un opérateur Mysql spécifique pour les dates (s'il existe)
http://www.nexen.net/docs/mysql/annotee ... ?lien=date
4 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation REFERENCEMENT 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 :
- [mysql] trier les résultats d'une requête selon une table non liée à la requête
- Date mysql
- problème de date mysql
- [MYSQL] Tri par date
- PHP/Mysql > convertion de date
- Conversion timestamp en date mysql
- Date anniversaire sur mysql
- Tri sur champ Date Mysql
- [Réglé]Requette MySql avec date
- Filtrer ou trier les résultats dune requête Google par date
- Google API : guide de développement de l'API Google - 20-09-2002
- Gestion des langues et des sessions en PHP / MySQL - 02-05-2004
- Les différents systèmes de mise en cache des données - 16-08-2010
- Script de mise en cache des pages (PHP MySQL) - 09-08-2010
- AdSense Tracking : statistiques détaillées sur les clics AdSense - 29-02-2004
- Sortie officielle de GoogleStats v2.0 ! - 23-02-2003
- Passage à l'heure d'été/hiver sur un forum phpBB - 31-10-2010
- Nombre moyen de mots par requête : statistiques AOL Août 2006 - 10-08-2006
Consultez la description détaillée des produits ou services de Google suivants : Google Patent Search, Google Blog Search
- Tester l'indexation récente d'un site dans Google
Cet outil vous permet de connaître une estimation de l'ancienneté d'un site : il fournit la date à laquelle Google l'a indexé la première fois (et la même chose pour archive.org).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
