Maison  >  Article  >  base de données  >  Comment utiliser les fonctions de date dans SQL

Comment utiliser les fonctions de date dans SQL

下次还敢
下次还敢original
2024-05-07 04:36:17451parcourir

Les fonctions de date sont des fonctions utilisées pour manipuler les dates et les heures dans les requêtes SQL. Les fonctions de date courantes incluent l'obtention de la date actuelle (CURDATE()), le formatage de la date (DATE_FORMAT()), l'ajout ou la soustraction d'intervalles de temps à partir de la date (DATE_ADD(), DATE_SUB()) et l'extraction de la partie horaire (EXTRACT(). ) et convertir les chaînes en valeurs de date (STR_TO_DATE()). Ces fonctions sont couramment utilisées pour traiter des données liées à la date, telles que l'obtention de la date actuelle, le formatage des dates pour répondre à des besoins spécifiques, le calcul de la différence entre les dates, etc.

Comment utiliser les fonctions de date dans SQL

Fonctions de date en SQL

Que sont les fonctions de date ?

La fonction Date est une fonction qui opère sur la date et l'heure dans les requêtes SQL. Ils peuvent être utilisés pour obtenir, formater, comparer et modifier des valeurs de date et d’heure.

Fonctions de date courantes

Voici quelques fonctions de date couramment utilisées en SQL :

  • CURDATE() : Renvoie la date actuelle.
  • NOW() : Renvoie la date et l'heure actuelles.
  • DATE_FORMAT(date, format) : Formatez la valeur de la date dans le format spécifié.
  • DATE_ADD(date, interval) : Ajoutez ou soustrayez l'intervalle de temps spécifié de la date.
  • DATE_SUB(date, interval) : Soustrayez l'intervalle de temps spécifié de la date.
  • EXTRACT(part from date): Extraire la partie temporelle spécifiée (par exemple, année, mois, jour) de la date.
  • STR_TO_DATE(string, format) : Convertissez une chaîne en une valeur de date.
  • TO_DATE(string, format) : Convertissez une chaîne en une valeur de date, similaire à STR_TO_DATE. Exemple d'utilisation des fonctions de date à partir de la date :
<code class="sql">SELECT CURDATE();</code>

Extraire la partie temporelle de la date :

<code class="sql">SELECT DATE_FORMAT('2023-03-08', '%Y-%m-%d');</code>

Convertir la chaîne en valeur de date :

<code class="sql">SELECT DATE_ADD('2023-03-08', INTERVAL 1 DAY);</code>

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