par
ouckileou » 07 avr. 2007, 00:10
Déjà si j'étais à ta place, je fusionnerais ces deux colonnes, en une seule au format datetime.
Tu as dans la FAQ ce sujet :
http://www.phpfrance.com/forums/voir_sujet-8323.php, dans lequel on trouve "4 - Obtenir une date dans le futur/le passé ". Bon c'est pour une date, mais c'est presque la même chose pour les temps. Donc dans ton cas, ça pourrait être un truc dans le genre :
Code : Tout sélectionner
SELECT col1, col2
FROM table
WHERE DateRenv = NOW()
AND HeureRenv >= SUBTIME(CURTIME(), '00:30:00.000000');
Bon là ce qui est embêtant c'est si tu fais ta recherche entre 00:00 et 00:30... d'où l'intérêt de fusionner les deux colonnes, SUBTIME se chargera de tout
À tester, notamment en vérifiant si les fonctions sont dispos dans ta versions de MySQL (si tu utilises MySQL, tu n'as pas précisé...)
=>
http://dev.mysql.com/doc/refman/5.0/en/ ... tions.html
Déjà si j'étais à ta place, je fusionnerais ces deux colonnes, en une seule au format datetime.
Tu as dans la FAQ ce sujet : http://www.phpfrance.com/forums/voir_sujet-8323.php, dans lequel on trouve "4 - Obtenir une date dans le futur/le passé ". Bon c'est pour une date, mais c'est presque la même chose pour les temps. Donc dans ton cas, ça pourrait être un truc dans le genre :
[code]
SELECT col1, col2
FROM table
WHERE DateRenv = NOW()
AND HeureRenv >= SUBTIME(CURTIME(), '00:30:00.000000');
[/code]
Bon là ce qui est embêtant c'est si tu fais ta recherche entre 00:00 et 00:30... d'où l'intérêt de fusionner les deux colonnes, SUBTIME se chargera de tout ;)
À tester, notamment en vérifiant si les fonctions sont dispos dans ta versions de MySQL (si tu utilises MySQL, tu n'as pas précisé...)
=> http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html