Comment utiliser la fonction DATE_ADD dans MySQL pour effectuer des opérations d'addition et de soustraction sur des dates
MySQL est un système de gestion de base de données relationnelle couramment utilisé qui fournit une multitude de fonctions et d'opérateurs pour traiter les données de date et d'heure. Parmi eux, la fonction DATE_ADD peut effectuer des opérations d'addition et de soustraction sur les dates, ce qui est très pratique et pratique. Cet article explique comment utiliser la fonction DATE_ADD dans MySQL pour effectuer des opérations de date et fournit quelques exemples de code pour référence.
La syntaxe de la fonction DATE_ADD est la suivante :
DATE_ADD(date, INTERVAL expr unit)
Parmi eux, la date est un paramètre représentant la date, qui peut être une valeur de date, une colonne de date ou un retour L'expression de la valeur de la date ;
expr est la valeur qui doit être ajoutée ou soustraite
unit est l'unité qui doit être ajoutée ou soustraite, qui peut être ANNÉE, MOIS, JOUR, HEURE, MINUTE, SECONDE, etc.
Jetons un coup d'œil à quelques exemples d'utilisation de la fonction DATE_ADD.
Exemple 1 : Ajouter un jour à la date spécifiée
SELECT DATE_ADD('2021-01-01', INTERVAL 1 DAY);
L'exécution du code ci-dessus renverra le résultat "2021-01-02", ce qui signifie ajouter un jour à la date "2021-01-01".
Exemple 2 : Ajoutez un mois à la date spécifiée
SELECT DATE_ADD('2021-01-01', INTERVAL 1 MONTH);
L'exécution du code ci-dessus renverra le résultat "2021-02-01", ce qui signifie ajouter un mois à la date "2021-01-01".
Exemple 3 : Ajoutez une heure à la date spécifiée
SELECT DATE_ADD('2021-01-01 12:00:00', INTERVAL 1 HOUR);
L'exécution du code ci-dessus renverra le résultat "2021-01-01 13:00:00", qui est la date et l'heure '2021-01-01 12 : 00:00' Ajoutez une heure.
Exemple 4 : Ajouter un an à la date spécifiée
SELECT DATE_ADD('2021-01-01', INTERVAL 1 YEAR);
L'exécution du code ci-dessus renverra le résultat "2022-01-01", ce qui signifie ajouter un an à la date "2021-01-01".
Exemple 5 : Soustraire un mois à la date spécifiée
SELECT DATE_ADD('2021-01-01', INTERVAL -1 MONTH);
L'exécution du code ci-dessus renverra le résultat "2020-12-01", qui consiste à soustraire un mois à la date "2021-01-01".
En plus d'utiliser la fonction DATE_ADD directement dans l'instruction de requête, nous pouvons également l'utiliser dans l'instruction INSERT ou UPDATE pour modifier le champ de date.
Exemple 6 : Insérez la date spécifiée plus un mois dans la base de données
INSERT INTO table_name (date_column) VALUES (DATE_ADD('2021-01-01', INTERVAL 1 MONTH));
Exécutez le code ci-dessus, et le résultat "2021-02-01" après avoir ajouté la date "2021-01-01" et un mois sera inséré dans la base de données correspondante sur le terrain.
Exemple 7 : Mettez à jour le champ de date dans la base de données à la date spécifiée moins une semaine
UPDATE table_name SET date_column = DATE_ADD(date_column, INTERVAL -1 WEEK) WHERE condition;
L'exécution du code ci-dessus soustraira une semaine du champ de date des enregistrements qui répondent aux conditions de la base de données.
Résumé :
Cet article explique comment utiliser la fonction DATE_ADD dans MySQL pour effectuer des opérations d'addition et de soustraction sur des dates. Nous pouvons facilement opérer sur les dates en spécifiant l'unité et la valeur qui doit être ajoutée ou soustraite. Dans les applications pratiques, la fonction DATE_ADD peut être utilisée de manière flexible pour traiter les champs de date en fonction de besoins spécifiques. J'espère que cet article sera utile à tout le monde pour apprendre et utiliser la fonction DATE_ADD de 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!