mysql资源

1.赋随机日期

update basic set `成立日期`=concat(CONCAT(FLOOR(2000 + (RAND() * 25)),'-',LPAD(FLOOR(1 + (RAND() * 12)),2,0),'-',LPAD(FLOOR(3 + (RAND() * 8)),2,0)),' ',CONCAT(LPAD(FLOOR(0 + (RAND() * 23)),2,0),':',LPAD(FLOOR(0 + (RAND() * 59)),2,0),':',LPAD(FLOOR(0 + (RAND() * 59)),2,0)));

 

2.alter table basic MODIFY `成立日期` datetime; 

3.select DATE_FORMAT(NOW(),'%Y-%m-%d');   #函数用于以不同的格式显示日期/时间数据

4.分组统计

#按年分组统计
SELECT  YEAR(a.`成立日期`) years, count(*) cnt FROM basic AS a GROUP BY years ORDER BY years asc;

#按季分组统计
SELECT CONCAT(YEAR(a.`成立日期`),'Q',QUARTERs(a.`成立日期`)) quarters, count(*) cnt FROM basic AS a GROUP BY quarters ORDER BY quarters asc;

#按月分组统计
SELECT date_format(a.`成立日期`, '%Y%m') months, count(*) cnt FROM basic AS a GROUP BY months ORDER BY months asc;


#按周分组统计,以周一为一周起始
SELECT date_format(a.`成立日期`, '%xw%v') weeks, count(*) cnt FROM basic AS a GROUP BY weeks ORDER BY weeks asc;

#按天统计
select date_format(a.`成立日期`, '%Y/%m/%d') days,count(*) cnt from basic AS a GROUP BY days ORDER BY days asc;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值