摘要
主要关于mysql相关的一些知识
一、配置
mysql://127.0.0.1:3306/ftp_server?connectTimeout=1000&useSSL=false&useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull&serverTimezone=UTC
二、SQL相关
(1)单表相关
1、将所有数据按时间段进行分组统计条数,例:
求出1-3年以及3-5年数据注册的用户总数
SELECT create_time_temp,count(*) as total from (
SELECT create_time,
CASE
WHEN create_time > DATE_SUB(NOW(), INTERVAL 1 YEAR) THEN '1年以内'
WHEN create_time > DATE_SUB(NOW(), INTERVAL 3 YEAR) AND create_time <= DATE_SUB(NOW(), INTERVAL 1 YEAR) THEN '1-3年'
WHEN create_time > DATE_SUB(NOW(), INTERVAL 5 YEAR) AND create_time <= DATE_SUB(NOW(), INTERVAL 3 YEAR) THEN '3-5年'
ELSE '8年以上'
END as create_time_temp
from `test`
)t_test GROUP BY create_time