Maison >base de données >tutoriel mysql >Comment extraire efficacement les valeurs de date d'une colonne DateTime dans MySQL ?
Sélection de la date dans la colonne Datetime
Lorsque vous travaillez avec une colonne datetime contenant à la fois des informations de date et d'heure, vous devrez peut-être extraire le composant de date à des fins de filtrage et d’interrogation. Voici comment y parvenir :
Utilisation de la fonction DATE() de MySQL
La fonction DATE() renvoie uniquement la partie date d'une valeur datetime. Pour utiliser cette fonction, vous pouvez modifier votre requête comme suit :
SELECT * FROM data WHERE DATE(datetime) = '2009-10-20' ORDER BY datetime DESC
Utilisation de l'opérateur LIKE
Une autre façon de sélectionner des dates dans une colonne datetime consiste à utiliser l'opérateur Opérateur LIKE. La requête suivante renverra également les lignes où le composant de date correspond au modèle spécifié :
SELECT * FROM data WHERE datetime LIKE '2009-10-20%' ORDER BY datetime DESC
Cependant, l'utilisation de LIKE pour les comparaisons de dates peut avoir des implications sur les performances, car MySQL doit effectuer une analyse complète de la table. Pour des performances optimales, pensez à utiliser la fonction DATE().
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!