作者akk98 (阳光老哥 fighting!!!)
看板Database
标题[讨论] 查询日期的资料单天消失
时间Wed Jan 8 19:10:24 2020
资料库名称: mysql
资料库版本: 8.0
内容/问题描述:
select date_format( t.addtime, '%Y-%m-%d' ) AS addtime,
count(t.account) as count
from
chestlog.log_loginreg_msg t
where
date_format( t.addtime, '%Y-%m-%d' ) >
DATE_FORMAT((DATE_FORMAT(NOW(), '%Y-%m-%d') - interval 30 day), '%Y-%m-%d')
and type=3 group by date_format( t.addtime, '%Y-%m-%d' )
有一天因为count 出来数字为0 他直接跳过 但我是多个栏位连结
导致某天的其他资料 一并消失
我用过coalesce 跟 isnull(t.count,0) 就是不理我的跳过
很苦恼 不知道有没有人遇到一样的问题
呈现是这样
2019-12-29 2
2019-12-30 3
2019-12-31 77
2020-01-01 22
2020-01-03 2
直接跳过一月二号 但我需要一月2号的其他资料 他给我全部丢了
希望有神人帮忙一下 感恩
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.250.93.55 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Database/M.1578481826.A.42C.html
2F:→ MOONY135: IFNULL(COUNT(t2.name), 0) AS refNr 01/09 13:20