Maison > Article > base de données > Comment interroger les données d'un certain jour dans MySQL
Méthode : 1. Utilisez la fonction "date_format", la syntaxe "where date_format(date,'%Y-%m-%d')='year-month-day'" ; 2. Utilisez la fonction datediff, la syntaxe "WHERE( datediff(time,'year-month-day')=0)".
L'environnement d'exploitation de ce tutoriel : système windows10, version mysql8.0.22, ordinateur Dell G3.
1. La fonction DATE_FORMAT
WHERE(datediff(time,'year-month-day')=DATE_FORMAT() est utilisée pour afficher les données de date/heure. dans différents formats.
Syntaxe
DATE_FORMAT(date,format)
le paramètre de date est un format de date légal spécifie le format de sortie de la date/heure.
L'exemple est le suivant :
select * from [table_name] where date_format([date_name],'%Y-%m-%d') = '2022-05-13'
2. renvoie la valeur entre deux dates.
SyntaxeDATEDIFF(date1,date2)les paramètres date1 et date2 sont des expressions légales de date ou de date/heure Les exemples sont les suivants :
SELECT * FROM [table_name] WHERE ( datediff ( update_time , '2022-05-13' ) = 0 )
Connaissances approfondies :
SELECT * FROM [table_name] WHERE substring(Convert(char(10),update_time ,112),1,8)='20220513'
SELECT * FROM [table_name] WHERE update_time between '2022-05-13 00:00:00' and '2022-05-13 23:59:59'
SELECT * FROM [table_name] WHERE year(update_time ) = 2022 and month(update_time )= 05 and day(update_time ) = 13
SELECT * FROM [table_name] WHERE update_time > '2017-09-27' and update_time < '2022-05-13'
Recommandé. apprentissage :
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!