Maison >base de données >tutoriel mysql >Comment extraire uniquement la date d'un champ DATETIME dans MySQL ?

Comment extraire uniquement la date d'un champ DATETIME dans MySQL ?

DDD
DDDoriginal
2024-11-04 19:53:01680parcourir

How to Extract Only the Date from a DATETIME Field in MySQL?

Sélection de la date à partir des champs DATETIME dans MySQL

Lorsque vous traitez des champs DATETIME dans MySQL, il peut être nécessaire de récupérer uniquement la partie date, sans compter la composante temps. Pour y parvenir, MySQL fournit la fonction DATE().

Syntaxe :

SELECT DATE(ColumnName) FROM tablename;

Exemple :

Considérez la table MySQL suivante :

<code class="sql">CREATE TABLE example (
    id INT AUTO_INCREMENT,
    timestamp DATETIME,
    ...
);</code>

Pour sélectionner la date dans la colonne d'horodatage, vous pouvez utiliser la requête suivante :

<code class="sql">SELECT DATE(timestamp) FROM example;</code>

Sortie :

+---------------------+
| DATE(timestamp)      |
+---------------------+
| 2023-03-08           |
| 2023-03-09           |
| 2023-03-10           |
+---------------------+

Comme vous pouvez le voir, la requête renvoie uniquement la date, sans le composant horaire.

Remarque :

  • La fonction DATE() peut également être utilisée pour extraire la date d'autres types de données liés à DATETIME, tels que TIMESTAMP et TIMESTAMP WITH TIME ZONE.
  • Pour plus d'informations sur DATE( ), reportez-vous à la documentation 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!

Déclaration:
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