Mysql。在日期之间选择。如果没有';该日期中的t值返回0
我有一个用户表,其中addtime列作为时间戳。 我想按年、月、日获取用户组的数量 桌子Mysql。在日期之间选择。如果没有';该日期中的t值返回0,mysql,Mysql,我有一个用户表,其中addtime列作为时间戳。 我想按年、月、日获取用户组的数量 桌子 CREATE TABLE `user` ( `id` int(11) NOT NULL AUTO_INCREMENT, `username` varchar(255) CHARACTER SET utf8 DEFAULT NULL, `addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (`id`), UNIQUE KEY `
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(255) CHARACTER SET utf8 DEFAULT NULL,
`addtime` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
PRIMARY KEY (`id`),
UNIQUE KEY `username` (`username`)
)
资料
质疑
查询仅在当天有用户时返回值
2018-01-02, 2
2018-01-03, 4
2018-01-05, 3
我需要的结果
2018-01-01, 0
2018-01-02, 2
2018-01-03, 4
2018-01-04, 0
2018-01-05, 3
2018-01-06, 0
请在问题中包含示例数据和表定义。您需要一个包含所需时间段的所有日期的日期维度。一旦你有了这个数据,你就可以从你的用户表中左键连接到日期维度。@MKhalidJunaid我把表定义和一些数据示例放在这里
2018-01-02, 2
2018-01-03, 4
2018-01-05, 3
2018-01-01, 0
2018-01-02, 2
2018-01-03, 4
2018-01-04, 0
2018-01-05, 3
2018-01-06, 0