Maison  >  Article  >  base de données  >  Que retournera MySQL si le premier paramètre de la fonction INTERVAL() est NULL ?

Que retournera MySQL si le premier paramètre de la fonction INTERVAL() est NULL ?

WBOY
WBOYavant
2023-08-30 21:25:02577parcourir

如果 INTERVAL() 函数的第一个参数为 NULL,MySQL 将返回什么?

Si le premier paramètre de la fonction INTERVAL() est NULL, MySQL renverra -1 en sortie. L'exemple suivant le démontrera -

mysql> Select INTERVAL(NULL,20,32,38,40,50,55);
+--------------------------------------+
| INTERVAL(NULL,20,32,38,40,50,55)     |
+--------------------------------------+
| -1                                   |
+--------------------------------------+
1 row in set (0.00 sec)

Il renverra -1 même si tout autre paramètre ainsi que le premier paramètre est NULL.

mysql> Select INTERVAL(NULL,20,32,NULL,40,50,NULL);
+--------------------------------------+
| INTERVAL(NULL,20,32,NULL,40,50,NULL) |
+--------------------------------------+
| -1                                   |
+--------------------------------------+
1 row in set (0.00 sec)

Si le premier argument n'est pas NULL et qu'un ou plusieurs autres arguments sont NULL, alors il renverra la valeur d'index du plus grand nombre, le cas échéant.

mysql> Select INTERVAL(50,20,NULL,55,40,50,NULL);
+------------------------------------+
| INTERVAL(50,20,NULL,55,40,50,NULL) |
+------------------------------------+
| 2                                  |
+------------------------------------+
1 row in set (0.00 sec)

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer