mysql 日期分组(补0)

SELECT
	t1.logintime, COALESCE (t2.count, 0) AS count
FROM
	(
		SELECT@cdate := date_add(@cdate, INTERVAL - 1 DAY) AS logintime
		FROM
			(
				SELECT
					@cdate := date_add('结束日期', INTERVAL + 1 DAY)
				FROM
					任意表(本文使用查询表)
			) tmp1
		WHERE
			@cdate > '开始日期'
	
	) t1
LEFT JOIN (
	SELECT
		FROM_UNIXTIME(TEST_DELIVERY_DATE, "%Y-%m-%d") AS logintime, COUNT(1) AS count
	FROM
		查询表
	WHERE
   TEST_DELIVERY_DATE>='2023-02-11'
  and  TEST_DELIVERY_DATE<='2023-03-11'
	GROUP BY
		FROM_UNIXTIME(TEST_DELIVERY_DATE, "%Y-%m-%d")
) t2 
ON t1.logintime = t2.logintime

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值