除以零错误在SQL中的某些日期范围

时间:2018-06-28 22:36:45

标签: sql postgresql amazon-redshift

此WHERE子句在4月正常工作,但是当日期范围更改为3月时,它将返回“除以零”错误。三月和四月都有记录。任何想法如何避免日期范围的错误?谢谢。

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

1 个答案:

答案 0 :(得分:2)

您可以使用nullif()轻松地避免被零除:

select a / nullif(b, 0)

这将返回NULL而不是错误。