sql - sql中某些日期范围的除以零错误

标签 sql postgresql amazon-redshift

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

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

最佳答案

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

select a / nullif(b, 0)

这将返回 NULL 而不是错误。

关于sql - sql中某些日期范围的除以零错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51092048/

相关文章:

postgresql - 未应用 Play 2.6 进化数据库更改

sql - 从字符串中每第 n 次出现后获取文本并对它们进行编号

sql - COUNT张不同的面孔

sql - 如何在每次自动插入 sql server 表后触发触发器?

MySQL 通过对一组值取一列的总和来对表进行排序

sql - 从 Redshift 中的表中获取缺失的日期

sql - 排除具有数字字符的行,仅在行的开头

php - mysql 总库存库存

mysql - PostgreSQL 和 MySQL 权限管理等 CouchDB 数据库是否有访问控制?

postgresql - 带有 GlassFish 4 和 PostGIS 的 JPA 实体