Maison >base de données >tutoriel mysql >Comment interroger des données dans les 30 jours dans MySQL
Requête MySQL pour les données dans les 30 jours : exécutez l'instruction SQL [SELECT * FROM nom de la table où DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date (nom du champ horaire);].
Aujourd'hui :
(Tutoriel recommandé : Tutoriel mysql)
SELECT * FROM 表名 WHERE TO_DAYS( 时间字段名) = TO_DAYS(NOW());
Hier :
SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1;
Il y a 7 jours :
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名);
30 jours :
SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名);
Ce mois-ci :
SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' );
Recommandations associées : formation php
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!