Comment utiliser la fonction DATE_SUB pour effectuer une soustraction sur des dates dans MySQL
Introduction :
Dans la base de données MySQL, la fonction DATE_SUB est une fonction utilisée pour effectuer une soustraction sur des dates. Cette fonction peut facilement mettre en œuvre des opérations de soustraction sur des dates, telles que le calcul de la date d'un certain jour dans le passé, le calcul de la date d'une période de temps antérieure, etc.
Utilisation :
La syntaxe de la fonction DATE_SUB est la suivante :
DATE_SUB(date, INTERVAL expr unit)
Description du paramètre :
Exemples de code :
Voici plusieurs exemples spécifiques d'utilisation de la fonction DATE_SUB pour les opérations de soustraction.
Calculer la date d'un certain jour dans le passé :
Supposons que la date actuelle soit le 15/09/2021 et que nous souhaitions calculer la date il y a 5 jours. Vous pouvez utiliser le code suivant :
SELECT DATE_SUB('2021-09-15', INTERVAL 5 DAY);
Le résultat courant est : 2021-09-10, qui est la date 5 jours avant la date actuelle.
Calculer la date et l'heure il y a quelque temps :
Supposons que nous voulions calculer la date et l'heure il y a 30 minutes. Vous pouvez utiliser le code suivant :
SELECT DATE_SUB(NOW(), INTERVAL 30 MINUTE);
Le résultat de l'exécution est la date et l'heure d'il y a 30 minutes de la date et de l'heure actuelles.
Calculez la date il y a quelque temps :
Supposons que nous ayons une table de commandes avec un champ qui correspond à l'heure de création de la commande créée_à. Nous souhaitons interroger les commandes créées il y a un mois. Vous pouvez utiliser le code suivant :
SELECT * FROM orders WHERE created_at < DATE_SUB(NOW(), INTERVAL 1 MONTH);
Cette requête renverra toutes les commandes créées il y a un mois.
Résumé :
Dans la base de données MySQL, la fonction DATE_SUB est une fonction très utile qui peut effectuer des opérations de soustraction sur des dates. En utilisant de manière flexible la fonction DATE_SUB, diverses opérations et calculs sur les dates peuvent être réalisés, améliorant ainsi la flexibilité et la précision des requêtes 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!