mysql时间查询
2018-01-09 16:59
162 查看
mysql查询最近7天的数据:
1.(以当天为起点)
SELECT * FROM tb_equity e where DATE_SUB(CURDATE(), INTERVAL 6 DAY) <= date(createdate)解释:DATE_SUB() 函数从日期减去指定的时间间隔。DATE_SUB(date,INTERVAL expr type),6表示截取的天数,最后的DAY表示按天来进行截取。
CURDATE()表示当前的系统时间(日期),另有CURTIME()表示当前的系统时间(时分秒)
date(表中的时间字段)
2.(以数据库最新的时间最为最近的一天)
SELECT * FROM tb_equity e where createdate > DATE_ADD((select createdate from tb_equity ORDER BY createdate DESC limit 1) ,INTERVAL -7 day)and (select createdate from tb_equity ORDER BY createdate DESC limit 1) >= createdate
3.sql查询表中的重复数据
select * from 表名 where 字段名 in (select 字段名 from 表名 group by 字段名 HAVING COUNT(*) > 1) order by 表名相关文章推荐
- MySQL查询当前系统时间在 开始时间和结束时间之间
- 启用mysql日志记录执行过的sql并且开启慢查询记录所有超过慢查询时间的SQL以及未使用索引SQL
- php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
- MySQL时间查询
- oracel与mysql 查询从创建时间到更新时间的3天内的数据
- Mysql Long类型时间 当日数据查询
- Mysql中查询系统时间
- mysql的模糊查询以及时间类型整理
- 复杂的MySQL 时间查询语句解析
- mysql 查询指定日期时间内sql语句实现原理与代码
- mysql查询今天、昨天、本周、本月、上一月 、今年、某年、当年12月每月时间、当年每月每周时间
- MySQL查询指定时间的数据
- mysql时间查询
- mysql中between...and..的使用,及时间范围的查询
- 普元 EOS Platform 7.6 Mysql5.0 表里字段有默认值为0000-00-00 00:00:00的时间戳,查询数据库表对应的实体报错
- Mysql中如何对按年月日查询时间字段
- MySql查询系统时间,SQLServer查询系统时间,Oracle查询系统时间
- mysql查询当前时间的前后几天时间
- MySQL两个表联合查询并按时间排序
- Mysql根据时间范围查询