8797 sujets

Développement web côté serveur, CMS

Bonjour Smiley biggrin

Comment fait-on une requête pour récupérer toutes les entrées de moins de 2h dans un champ de type datetime?

J'ai essayé de cette façon :

SELECT * FROM table WHERE criteres AND date_annonce < SUBDATE(CURRENT_TIMESTAMP, 'INTERVAL 2 HOUR')


mais sans succès...
Modifié par Sclormu (28 Jul 2011 - 22:32)
SELECT * FROM table WHERE criteres AND date_annonce < SUBDATE(NOW(), INTERVAL 2 HOUR)

Modifié par jb_gfx (27 Jul 2011 - 21:20)
Bonjour à toutes et à tous,

Fait attention Sclormu à la syntaxe de ta requête sql. Pour la définition de l'intervalle de temps, il ne faut pas mettre des apostrophes comme tu l'as fait. Vérifie la syntaxe exacte donnée par jb_gfx.

De plus, la comparaison des dates doit se faire dans le même format sinon cela ne peut pas fonctionner correctement.

@+
Modifié par Artemus24 (27 Jul 2011 - 23:32)
Bon ben c'est résolu Smiley confused

SELECT * FROM table WHERE criteres AND date_annonce > SUBDATE(NOW(), INTERVAL 2 HOUR)

Modifié par Sclormu (28 Jul 2011 - 22:31)