Ошибка деления на ноль для некоторых диапазонов дат в sql - PullRequest
0 голосов
/ 29 июня 2018

Это предложение WHERE прекрасно работает для апреля, но когда диапазон дат изменяется на март, он возвращает ошибку «Делить на ноль». И март, и апрель имеют записи. Любая идея, как избежать ошибки для диапазонов дат? Спасибо.

WHERE date_start >= '2018-04-01' AND date_stop < '2018-05-01'

1 Ответ

0 голосов
/ 29 июня 2018

Вы можете легко избежать деления на ноль, используя nullif():

select a / nullif(b, 0)

Возвращает NULL вместо ошибки.

...