IS NULL не очень хорошо. Насколько помню, имеются проблемы с индексами если в строках есть NULL, лучше такие столбы объявлять с дефолтовыми предельными значениями, типа 9999-12-31 23:59:59, а чтобы совсем хорошо, то так ... AND `end_time` BEETWEN (NOW(), '9999-12-31 23:59:59')