Dans MySQL, vous pouvez utiliser la fonction "DATE_SUB()" pour interroger les données sur un an. Cette fonction est utilisée pour définir un intervalle de temps spécifié soustrait de la date. La syntaxe est "SELECT * FROM table name WHERE time field> DATE_SUB(données, INTERVALLE 1 ANNÉE)”.
L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.
La fonction DATE_SUB() soustrait l'intervalle de temps spécifié de la date.
Syntaxe
DATE_SUB(date,INTERVAL expr type)
Le paramètre date est une expression de date légale. Le paramètre expr est l'intervalle de temps que vous souhaitez ajouter.
L'exemple est le suivant :
SELECT * FROM 表名 WHERE 时间字段>DATE_SUB(CURDATE(), INTERVAL 1 YEAR) 一年 SELECT * FROM 表名 WHERE 时间字段>DATE_SUB(CURDATE(), INTERVAL 1 WEEK) 一周 SELECT * FROM 表名 WHERE 时间字段 >DATE_SUB(CURDATE(), INTERVAL 3 MONTH) 三个月
Connaissances élargies :
Supposons que nous ayons le tableau "Commandes" comme suit :
Maintenant, nous voulons soustraire 5 jours de "OrderDate".
Nous utilisons l'instruction SELECT suivante :
SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 5 DAY) AS SubtractDate FROM Orders
Résultat :
Apprentissage recommandé : Tutoriel vidéo mysql
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!