数据库
Jonah_lxw
Java软件开发
展开
-
MySQL数据库中的Date,DateTime,TimeStamp和Time类型
DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。(“支持”意味着尽管更早的值可能工作,但不能保证他们可以。) DATE类型用在你仅需要日期值时,没有时间部分。MySQL检索并且以'YYYY-...转载 2018-09-15 14:23:00 · 392 阅读 · 0 评论 -
Mysql 查询今天、昨天、n天内、第n天的数据
Mysql SQL查询今天、昨天、n天内、第n天注意:因为对索引列使用函数会导致索引失效,如果查询时需要使用到索引,请使用MySQL DATE_SUB() 函数查询当天的所有数据 SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())=0 查询昨天的所有数据 SELECT * FROM 表名 WHERE DATEDIFF(字段,NOW())...转载 2018-12-21 18:31:59 · 516 阅读 · 0 评论 -
group by报only_full_group_by异常
安装了mysql5.7,用group by 查询时抛出如下异常:Expression #4 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'a.id' which is not functionally dependent on columns in GROUP BY clause; th...转载 2018-12-28 08:55:12 · 764 阅读 · 0 评论 -
SQL中的聚合函数
A. 什么是聚合函数(aggregate function)?聚合函数对一组值执行计算并返回单一的值。B. 聚合函数有什么特点?除了 COUNT 以外,聚合函数忽略空值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一同使用。所有聚合函数都具有确定性。任何时候用一组给定的输入值调用它们时,都返回相同的值。标量函数:只能对单个的数字或值进行计算。主要包括字符函数、日期/时...转载 2019-01-11 18:17:57 · 12259 阅读 · 0 评论 -
mysql将两个表结果合并并分页
功能: 使用mysql中union all 将2个表中的数据查询结果合并到一个返回结果中。再针对结果统一排序、分页操作等。(注:2个表返回的列名必须一致)语句如下:SELECT a.字段, a.字段, ...FROM ((SELECT 表.字段1, 表.字段2 FROM 表 WHERE 条件 ) UNION ALL (SELECT ...转载 2019-01-09 10:09:27 · 8914 阅读 · 2 评论 -
mysql按天分组统计,没有数据补0的解决方法
1、查询2019-01-10至2019-01-25时间段的数据如下 :SQL语句为:SELECT DATE_FORMAT(z.create_date,'%Y-%m-%d') AS days, IFNULL(SUM(z.difMinute)/(SUM(z.dailyLoadTime)*SUM(z.difDays)),0) AS "AR",IFNULL(SUM(z.goodQuant)/(S...原创 2019-01-28 10:15:31 · 10127 阅读 · 1 评论