标签: sql postgresql amazon-redshift
此WHERE子句在4月正常工作,但是当日期范围更改为3月时,它将返回“除以零”错误。三月和四月都有记录。任何想法如何避免日期范围的错误?谢谢。
WHERE date_start >= '2018-04-01' AND date_stop < '2018-05-01'
答案 0 :(得分:2)
您可以使用nullif()轻松地避免被零除:
nullif()
select a / nullif(b, 0)
这将返回NULL而不是错误。
NULL