Maison > base de données > tutoriel mysql > le corps du texte

Que se passe-t-il si la sortie de la fonction MySQL TIMEDIFF() dépasse la valeur de plage du champ TIME ?

WBOY
Libérer: 2023-09-22 13:01:02
avant
703 Les gens l'ont consulté

如果 MySQL TIMEDIFF() 函数的输出超出 TIME 字段的范围值会发生什么?

Nous savons que la plage du champ TIME dans MySQL est '-838:59:59' à '838:59:59'. Désormais, si la sortie de la fonction TIMEDIFF() est en dehors de cette plage, MySQL renverra '-838:59:59' ou '838:59:59', selon la valeur de l'argument.

Exemple

mysql> Select TIMEDIFF('2017-09-01 03:05:45','2017-10-22 03:05:45')AS 'Out of Range TIME Difference';
+------------------------------+
| Out of Range TIME Difference |
+------------------------------+
| -838:59:59                   |
+------------------------------+
1 row in set, 1 warning (0.00 sec)

mysql> Select TIMEDIFF('2017-10-22 04:05:45','2017-09-01 03:05:45')AS 'Out of Range TIME Difference';
+------------------------------+
| Out of Range TIME Difference |
+------------------------------+
| 838:59:59                    |
+------------------------------+
1 row in set, 1 warning (0.01 sec)
Copier après la connexion

La requête ci-dessus montre que si la différence totale dépasse la plage, MySQL renverra la valeur limite maximale ou minimale de la plage du champ TIME.

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!

source:tutorialspoint.com
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