2011-10-13 5 views
0

J'utiliseRecevez plage de dates

SELECT * from tbl_name WHERE DATE_SUB(CURRENT_DATE(), INTERVAL 3 DAY) 

pour sélectionner des jours spécifiques données. Le problème est que cette ligne obtient des données juste avant 3 jours. Que faire si les données sélectionnées pour être période trois jours avant jusqu'à maintenant?

+0

Pouvez-vous faire un exemple? –

+0

Édité. Voir au dessus. – jingo

+0

Je veux dire, pouvez-vous donner un exemple du genre de date que vous attrapez et que vous ne voulez pas attraper? –

Répondre

2

d'abord votre champ doit être de type datetime ou date et vous pouvez utiliser une clause between

your_date_field BETWEEN now() - INTERVAL 72 HOURS AND now() 
+0

Quel est le problème avec cette requête? SELECT * à partir des voitures où ajouté entre maintenant() - INTERVALLE 72 HEURES ET MAINTENANT() COMMANDE PAR id DESC LIMIT 15 OFFSET 0 – jingo

+0

Je n'ai jamais utilisé offset, je le ferais avec LIMIT 0,15. – alinoz