mysql
~吴小庆
这个作者很懒,什么都没留下…
展开
-
mysql 一行数据拆分多行
# 查找出被逗号分隔字段需要拆分的最大数量 select max((LENGTH(逗号分隔的字段)-LENGTH(REPLACE(逗号分隔的字段, ',', ''))+1)) from 处理表 where 条件; # 创建一张临时表用于联合查询,方便把处理表单行记录分隔为多行 CREATE TEMPORARY TABLE incre_table ( `id` int NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`) ); insert into in.转载 2020-11-21 14:01:44 · 2177 阅读 · 0 评论 -
mysql 计算时间差
SELECT NOW() - '2012-11-11 00:00:00' AS c; SELECT NOW(); SELECT DATEDIFF(DAY, '2012-11-11 00:00:00' ,NOW()); SELECT DATEDIFF(NOW(), '2012-11-11 00:00:00'); SELECT DATEDIFF(NOW(), '2014-11-11 11:00:12'); SELECT TIMEDIFF(NOW(), '2014-10-21 00:00:00'); SELEC.转载 2020-10-27 13:51:58 · 175 阅读 · 0 评论 -
mysql查询今天、昨天、7天、最近30天、上周等 数据
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 7天 SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) 近30天 SELECT * FROM 表名 where DATE_SUB(CU.转载 2020-09-17 11:56:03 · 915 阅读 · 0 评论