首页 > 解决方案 > Mysql命令to.return 0 if date is not found

问题描述

我试图在两个日期之间从 mysql 数据库中获取数据,如果在我的 db.so 中找不到日期,我想返回零值。所以如果找到日期,则返回值,否则返回零。但是我的代码只返回找到它的日期的值

我的代码:

select sum(coalesce(`msaref`.`amount`,0))
From  `myshop`.`msaref` 
Where `msaref`.`date` between "2020-01-01" and "2020-01-31"
Group by Date(`msaref`.`date`)

标签: mysql

解决方案


推荐阅读