Maison > base de données > tutoriel mysql > Comment puis-je extraire efficacement les dates des colonnes DateTime dans MySQL ?

Comment puis-je extraire efficacement les dates des colonnes DateTime dans MySQL ?

Patricia Arquette
Libérer: 2024-11-30 02:52:15
original
769 Les gens l'ont consulté

How Can I Efficiently Extract Dates from DateTime Columns in MySQL?

Extraction de dates à partir de colonnes Datetime

Lorsque vous travaillez avec des colonnes datetime, il est souvent nécessaire d'extraire uniquement le composant de date à des fins d'analyse ou de filtrage. Cependant, l’exemple de requête fourni utilisant une condition BETWEEN ne produit pas le résultat souhaité. Cet article explorera des approches alternatives pour isoler la date de datetime pour des requêtes similaires aux suivantes :

SELECT * FROM
data
WHERE datetime = '2009-10-20'
ORDER BY datetime DESC
Copier après la connexion

Fonction DATE() de MySQL

Fonction DATE() de MySQL vous permet d'extraire le composant date d'une colonne datetime sans spécifier de plage. En utilisant DATE(), vous pouvez modifier la requête ci-dessus en :

WHERE DATE(datetime) = '2009-10-20'
Copier après la connexion

Cette requête filtrera correctement les résultats en fonction uniquement de la date, fournissant le résultat attendu.

LIKE Opérateur

Une autre option consiste à utiliser l'opérateur LIKE avec la colonne datetime :

WHERE datetime LIKE '2009-10-20%'
Copier après la connexion

Cette approche recherchez les valeurs qui commencent par « 2009-10-20 », en sélectionnant uniquement les lignes contenant ce composant de date. Cependant, il est important d'être conscient des implications potentielles en termes de performances lors de l'utilisation de LIKE sur de grands ensembles de données.

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal