gpt4 book ai didi

mysql - 选择日期更改

转载 作者:行者123 更新时间:2023-11-29 06:07:52 24 4
gpt4 key购买 nike

我正在尝试根据这样的用户表制作报告

CREATE TABLE `user` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`password` varchar(255) DEFAULT NULL,
`register_date` datetime DEFAULT NULL,
`username` varchar(255) DEFAULT NULL,
PRIMARY KEY (`id`)
)

而且我需要显示一段时间内有多少用户注册。我试试这个

SELECT COUNT(u.id) as "user_count" FROM user u WHERE u.register_date > '2016-01-01' AND u.register_date < '2016-10-24';

有办法白天做吗?即我有 initDate 和 endDate,我知道在这几天之间每天有多少用户注册。例如

天 = 2016-10-23

用户数 = 2


天 = 2016-10-24

用户数 = 5


天 = 2016-10-25

用户数 = 0

最佳答案

您可以使用 DATE() 函数从日期时间列中提取日期,然后对这些日期进行GROUP BY:

SELECT DATE(u.register_date),COUNT(u.id) as "user_count" 
FROM user u
WHERE u.register_date > '2016-01-01'
AND u.register_date < '2016-10-24'
GROUP BY DATE(u.register_date)
ORDER BY DATE(u.register_date);

关于mysql - 选择日期更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40223475/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com