Maison > base de données > tutoriel mysql > Comment calculer la soustraction de dates à l'aide de la fonction DATE_SUB de MySQL

Comment calculer la soustraction de dates à l'aide de la fonction DATE_SUB de MySQL

WBOY
Libérer: 2023-07-25 09:29:36
original
1437 Les gens l'ont consulté

Comment calculer la soustraction de dates à l'aide de la fonction DATE_SUB de MySQL

Dans MySQL, la fonction DATE_SUB peut être utilisée pour calculer la soustraction de dates. Cela nous permet de soustraire un intervalle de temps spécifié tel que l'année, le mois, le jour, l'heure, la minute, la seconde, etc. à une date donnée. Cela nous permet d'effectuer facilement des calculs de date et d'heure. La syntaxe de base de la fonction

DATE_SUB est la suivante :

DATE_SUB(date, INTERVAL value unit)

où date est la date à calculer, value est la durée à soustraire et unit est l'unité de temps. . Voici quelques unités de temps couramment utilisées :

  • ANNÉE : Année
  • MOIS : Mois
  • JOUR : Jour
  • HEURE : Heure
  • MINUTE : Minute
  • SECOND : Seconde

Ensuite, passons en revue quelques exemples. Pour montrer comment utiliser la fonction DATE_SUB.

Exemple 1 : Calculez la date de la veille de la date spécifiée

SELECT DATE_SUB('2022-01-01', INTERVAL 1 DAY);
Copier après la connexion

Résultat de sortie :

2021-12-31
Copier après la connexion

Dans cet exemple, nous utilisons la fonction DATE_SUB pour soustraire 1 jour à la date spécifiée "2022-01-01" pour obtenir la veille La date est le "2021-12-31".

Exemple 2 : Calculez la date un mois avant la date spécifiée

SELECT DATE_SUB('2022-01-01', INTERVAL 1 MONTH);
Copier après la connexion

Résultat de sortie :

2021-12-01
Copier après la connexion

Dans cet exemple, nous utilisons la fonction DATE_SUB pour soustraire 1 mois à la date spécifiée "2022-01-01", et obtenons La date du mois précédent "2021-12-01".

Exemple 3 : Calculez la date un an avant la date spécifiée

SELECT DATE_SUB('2022-01-01', INTERVAL 1 YEAR);
Copier après la connexion

Résultat de sortie :

2021-01-01
Copier après la connexion

Dans cet exemple, nous utilisons la fonction DATE_SUB pour soustraire 1 an à la date spécifiée "2022-01-01" pour obtenir le précédent La date de l'année "2021-01-01".

En plus des exemples ci-dessus, nous pouvons également utiliser la fonction DATE_SUB avec d'autres fonctions MySQL pour réaliser des calculs de date plus complexes. Par exemple, on peut utiliser la fonction DATE_SUB pour calculer le nombre de jours entre deux dates.

Exemple 4 : Calculez la différence en jours entre deux dates

SELECT DATEDIFF('2022-01-01', DATE_SUB('2021-12-01', INTERVAL 1 YEAR));
Copier après la connexion

Résultat de sortie :

30
Copier après la connexion

Dans cet exemple, nous utilisons d'abord la fonction DATE_SUB pour soustraire 1 an à la date "2021-12-01", et obtenons " 01/12/2020』. Ensuite, nous utilisons la fonction DATEDIFF pour calculer le nombre de jours entre la date spécifiée "2022-01-01" et la date calculée "2020-12-01", et le résultat est de 30 jours.

Grâce à l'exemple ci-dessus, nous pouvons voir que l'utilisation de la fonction DATE_SUB de MySQL peut facilement effectuer des calculs de soustraction de date. Qu'il s'agisse d'une simple soustraction de date ou de calculs complexes d'intervalles de dates, la fonction DATE_SUB fournit des fonctions flexibles et puissantes. J'espère que cet article pourra aider les lecteurs à mieux comprendre comment utiliser la fonction DATE_SUB pour les calculs de soustraction de 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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal