MySQL trả về -1 nếu đối số đầu tiên của INTERVAL() là NULL.
mysql> SELECT INTERVAL(NULL,20,32,38,40,50,55); +--------------------------------------+ | INTERVAL(NULL,20,32,38,40,50,55) | +--------------------------------------+ | -1 | +--------------------------------------+
Trả về -1 ngay cả khi các đối số khác cũng có NULL:
mysql> SELECT INTERVAL(NULL,20,32,NULL,40,50,NULL); +--------------------------------------+ | INTERVAL(NULL,20,32,NULL,40,50,NULL) | +--------------------------------------+ | -1 | +--------------------------------------+
Nếu đối số đầu KHÔNG NULL nhưng các đối số khác có NULL, hàm vẫn hoạt động bình thường (bỏ qua NULL):
mysql> SELECT INTERVAL(50,20,NULL,55,40,50,NULL); +------------------------------------+ | INTERVAL(50,20,NULL,55,40,50,NULL) | +------------------------------------+ | 2 | +------------------------------------+