数据库按时间查询时,在某一时间段中数据库中没有数据,如何让他显示为零
答案:3 悬赏:10 手机版
解决时间 2021-02-19 00:54
- 提问者网友:且恨且铭记
- 2021-02-18 02:10
select count(a.orderno) cnt,b.name from busiorder a left join busigoods b on (b.goodsid = a.goodsid) where a.goodsid in ("+pubGoodsId+") and a.type=0 and a.createtime between ? and ? group by b.name 这是select语句,按时间查询时,有时数据库中的数据为空值,如何让他显示为零?
最佳答案
- 五星知识达人网友:渡鹤影
- 2021-02-18 03:37
ifnull(count(a.orderno),0) mysql的
全部回答
- 1楼网友:山君与见山
- 2021-02-18 05:49
建立数据库时让其初值为0
- 2楼网友:孤老序
- 2021-02-18 04:47
转换一下即可:
sqlserver:
select * from tab
where convert(varchar(10),datecol,120)
between '2013-04-15' and '2013-05-04'
oracle
select * from tabxxx
where to_char(datecol,'yyyy-mm-dd') between '2013-04-15' and '2013-05-04'
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯