Dans MySQL, vous pouvez utiliser le ADDTIME()
fonction pour ajouter une durée spécifiée à une expression d'heure ou de date/heure.
Exemples de cette fonction ci-dessous.
Syntaxe
Tout d'abord, voici la syntaxe :
ADDTIME(expr1,expr2)
Donc, expr1
est la valeur date/heure d'origine, et expr2
est la durée que vous souhaitez y ajouter.
Exemple
Voici un exemple pour illustrer.
SELECT ADDTIME('01:00:00', '02:30:00') AS Result;
Résultat :
+----------+ | Result | +----------+ | 03:30:00 | +----------+
Ainsi, le premier argument est augmenté du montant du deuxième argument.
Fraction de seconde
La valeur de temps peut avoir une fraction de seconde si nécessaire :
SELECT ADDTIME('01:00:00.000000', '02:30:00.123456') AS Result;
Résultat :
+-----------------+ | Result | +-----------------+ | 03:30:00.123456 | +-----------------+
Valeurs de date
Vous pouvez également l'utiliser pour incrémenter les valeurs de date :
SELECT ADDTIME('2020-12-01 00:00:00', '20 03:35:59') AS Result;
Résultat :
+---------------------+ | Result | +---------------------+ | 2020-12-21 03:35:59 | +---------------------+
Donc, dans ce cas, nous avons incrémenté le jour, ainsi que le composant horaire.
Voir aussi DATE_ADD()
et ADDDATE()
pour ajouter un intervalle de temps spécifié à une valeur de date.