J'ai enregistré des données dans le champ 'date' par la fonction mysql NOW(). Je veux sélectionner des données qui ont enregistré les trois derniers jours (aujourd'hui, hier et avant-hier), mais aucune idée de le faire. J'essaie mon code comme suit, aidez svp. ?Comment sélectionner les données de la table seulement enregistré les trois derniers jours (utiliser PHP, MySQL)
SELECT * FROM tlb_students Si la date ... ... ORDER BY Date DESC LIMIT 20
Quelle est la différence entre l'utilisation de NOW() et CURDATE() Zane? Est-il possible d'obtenir des données avant hier avant-hier si je l'utilise tôt le matin? –
@AJOP 'NOW()' produit un horodatage au format '' AAAA-MM-JJ HH: MM: SS' ', alors que 'CURDATE()' produit une date au format' 'AAAA-MM-JJ'', donc avec 'NOW()', vous obtenez des messages qui sont effectués dans EXACTEMENT 3 jours à partir de l'heure actuelle, car les heures/minutes/secondes sont prises en compte. Cela suppose que votre champ 'date' est de type' DATETIME' ou 'TIMESTAMP'. –