![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mysql
脚指头爆爆
就一个老想寻求突破又没大神指点,经常自己摸索的屌丝程序员
展开
-
mysql 时间戳与日期格式的相互转换
1、UNIX时间戳转换为日期用函数: FROM_UNIXTIME() select FROM_UNIXTIME(1156219870); //输出:2006-08-22 12:11:10 2、日期转换为UNIX时间戳用函数: UNIX_TIMESTAMP() Select UNIX_TIMESTAMP('2006-11-04 12:23:00'); //输出:1162614180 Sel...转载 2018-11-02 15:54:57 · 218 阅读 · 0 评论 -
MySQL常用函数
一、数学函数 ABS(x) 返回x的绝对值 BIN(x) 返回x的二进制(OCT返回八进制,HEX返回十六进制) EXP(x) 返回值e(自然对数的底)的x次方 GREATEST(x1,x2,…,xn) 返回集合中最大的值 LEAST(x1,x2,…,xn) 返回集合中最小的值 LN(x) 返回x的自然对数 LOG(x,y) ...转载 2018-11-02 16:05:16 · 86 阅读 · 0 评论 -
mysql 按时间段统计(年,季度,月,天,时)
按年汇总,统计: select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by date_format(col, '%Y'); 按月汇总,统计: select sum(mymoney) as totalmoney, count(*) as sheets from mytable group by dat...转载 2018-11-02 16:16:53 · 2652 阅读 · 0 评论 -
mysql之数据去重并记录总数
1、使用distinct去重(适合查询整张表的总数) 有多个学校+教师投稿,需要统计出作者的总数 select count(author) as total from files 每个作者都投稿很多,这里有重复的记录。 select distinct author from files; 有可能两个学校的教师姓名相同,结果只统计一个,出错。 select distinct author,sid...转载 2018-11-02 16:25:11 · 637 阅读 · 0 评论 -
MYSQL中group_concat有长度限制!默认1024
在mysql中,有个函数叫“group_concat”,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了,其实MYSQL内部对这个是有设置的,默认不设置的长度是1024,如果我们需要更大,就需要手工去修改配置文件。转载 2018-11-02 16:35:39 · 192 阅读 · 0 评论 -
mysql 随机选取一条记录
mysql 随机选取一条记录 SELECT * FROM table AS t1 JOIN (SELECT ROUND(RAND() * ((SELECT MAX(id) FROM table)-(SELECT MIN(id) FROM table))+(SELECT MIN(id) FROM table)) AS id) AS t2 WHERE t1.id >= t2.id ORDER B...转载 2018-11-02 15:34:54 · 382 阅读 · 0 评论