Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql。在日期之间选择。如果没有';该日期中的t值返回0_Mysql - Fatal编程技术网

Mysql。在日期之间选择。如果没有';该日期中的t值返回0

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 `

我有一个用户表,其中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 `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