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!