MySQL
文章平均质量分 54
不常见语法
敷小衍
奔跑中摆烂、摆烂中奔跑
展开
-
当a表id和b表id相等的时候,将a表name值赋给b表name值
【代码】当a表id和b表id相等的时候,将a表name值赋给b表name值。转载 2023-03-08 17:25:42 · 288 阅读 · 0 评论 -
时间函数详解
一、时间差函数:timestampdiff 语法:timestampdiff(interval, datetime1,datetime2) 结果:返回(时间2-时间1)的时间差,结果单位由interval参数给出。frac_second 毫秒(低版本不支持,用second,再除于1000) second 秒 minute 分钟 hour 小时 day 天 week 周 month 月 quarter 季度 year 年 注意:MySQL 5.6之后才支持毫秒的记录和计算.转载 2022-03-30 15:34:56 · 752 阅读 · 0 评论 -
DATEDIFF和TIMESTAMPDIFF区别
datediff函数,返回值是相差的天数,不能定位到小时、分钟和秒。-- 相差1天select datediff('2022-01-03 00:00:00', '2022-01-03 02:00:00');TIMESTAMPDIFF函数,有参数设置,可以精确到天(DAY)、小时(HOUR),分钟(MINUTE)和秒(SECOND)时间小的放在前面,时间大的放在后面。--相差1天select TIMESTAMPDIFF(DAY, '2022-01-03 00:00:00', '2022-01原创 2022-01-04 19:07:19 · 1112 阅读 · 0 评论 -
mysql 按年度、季度、月度
#按年统计SELECT SUM(browseNum) AS browseNum, COUNT(*) AS sheets FROM sbsm_count_picture GROUP BY DATE_FORMAT(DATE, '%Y');#按月统计SELECT SUM(browseNum) AS browseNum,SUM(downloadNum) AS downloadNum,SUM(telBrowseNum) AS telBrowseNum,DATE_FORMAT(DATE, '%Y-%m'),SU转载 2021-12-31 10:22:14 · 260 阅读 · 0 评论 -
Mysql SQL查询今天、昨天、n天内、第n天的数据
查询5分钟前的数据select * from table where end_date between date_add(now(), interval - 300 SECOND) and NOW()查询当天的所有数据SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())=0查询昨天的所有数据SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())=-1查询未来第n天的所有数据//当n为负数时,表示过去第n天的数据SELECT * F..原创 2021-12-31 09:40:04 · 449 阅读 · 0 评论 -
mysql多个字段最大最小值
1、语法最大值: GREATEST(expr_1, expr_2, ...expr_n)最小值: LEAST(expr_1, expr_2, ...expr_n)2、说明GREATEST(expr_1, expr_2, ...expr_n)函数从表达式(列、常量、计算值)expr_1, expr_2, ... expr_n等中找出最大的数返回。在比较时,OracIe会自动按表达式的数据类型进行比较,以expr_1的数据类型为准。下面以Oracle为例:示例一【数值】expr_1为数值型。原创 2021-11-19 15:49:59 · 4725 阅读 · 0 评论