begin process at 2012 02 10 08:45:58
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

MySQL

 > 

Requêtes

 > 

un "select" un peu dur


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

un "select" un peu dur

vendredi 9 novembre 2007 à 18:50:48 | un "select" un peu dur

fatatra

Bonjour a tous;

J'ais une base de données qui contient des evenements a un champ date yyyy-mm-aa et un champ heure hh:mm:ss.
A un moment donnée je voudrais select tous les evenements qui ne sont pas encore passée.

je fais donc un truc comme ca:  (je precise qu'on est entre des balises php):

$date= mysql_query("SELECT CURDATE()");
$date= mysql_fetch_row($date);
$time= mysql_query("SELECT CURTIME()");
$time= mysql_fetch_row($
time);
j'en passe...et la requéte:
SELECT id,date FROM entrainements WHERE date>='".$date[0]."'AND heure>='".$time[0]."' ORDER BY date ASC"

Et ca ne marche pas puisque si j'effectue la requete a 18h les entrainements du lendemain a 12h ne sont pas selectionnés ainsi que tous les suivants qui ont une heure inférieur a celle de la requete!!

En faite je voudrais qu'on m'explique comment faire une requete qui  littéralement dirais:

select tous les (id,entrainements) dont la date est superieur a aujourd'hui ET aussi ceux d'aujourd'hui dont l'heure n'est pas passée!!! 

Voila,  et c'est pas aussi facile que ca en a l'air.

Merci a vous

hello!!
lundi 12 novembre 2007 à 11:50:07 | Re : un "select" un peu dur

pneau

Membre Club
Réponse acceptée !
salut
il faut que tu scinde ta clause where en 2 parties...
une premiere partie va dire
(date='".$date[0]."'AND heure>='".$time[0]."')
puis un  "OR"
puis une seconde partie
(date >'".$date[0]."')
ce qui signifie littéralement :
prendre tous les évènements
dont la date est aujourd'hui avec une heure supérieure à l'heure actuelle
ou dont la date est supérieure à aujourd'hui.

Cordialement


Pat


Cette discussion est classée dans : date, mysql, select, time, heure


Répondre à ce message

Sujets en rapport avec ce message

formulaire + table mysql [ par lsamsoumal ] Bonjour tout le monde. j'ai un formulaire a partir duquel je remplie une table sql nommée presence dans laquelle sont stockées les entrées/sorties des requete avec dernière date [ par ahcorad ] Bonjour,Je boss sur une appli Access et je souhaiterais obtenir le dernier résultat de chaque zone.Je bloque avec la fonction last pour l'imbriquer av Requete oracle SQL fonctions d'agrégation [ par anasiq ] Bonjour à tous j ai un probleme dans une rekette si quelqu'un vous pouvez m'aider : en 2008 ,quel est le mois qui a connu le passage du plus petit nom unable to convert date time [ par JPhouse ] Bonjour,j'ose poster ici en esperant j'insiste qu'il faut prendre en compte mon inexperience totale en sql voila le probleme: j'ai repris le sitd d'un select sur des enregistrement where date = max [ par zincolove ] bonjour bon voila j'ai un problème :) supposant que ma table est la suivante : nom prenom adresse date_v ------------------------- Insertion Date / Heure [ par LordBob ] Bonsoir a tous,voila en fait je développe un programme pour lequel je dois effectuer des insertions dans des tables d'une base de donéee. Je n'ai qu'u Select sans doublon avec date la plus recente [ par ironnyc ] Bonjour a tous!je cherche a faire une requete Select avec une base MySql sur la table suivante: #Table "historique"+-----+-------------+------------+| date mysql [ par yanne1985 ] salut j'ai une ptite question : dans mysql le chanps de type Date et sous la forme aaaa-mm-jj par defaut. est ce que je peux le modifier pour qu'il s DateTime SQL problem [ par toubal_99 ] salutg un problem avec une requette SQL suivanteSoins.SQL.Clear;Soins.SQL.Add('SELECT * from Soins where Soins.Date_Heure= :Date_Heu Problème avec SQL EXPRESS est champs date et time [ par drakkard ] Bonjour, bonjourvoici mon pb,sur SQL EXPRESS 2005 je cherche à mettre en place dans ma table des champs date et des champs time.Je n'ai trouvé que le


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,728 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales