MySQL关于根据日期查询数据的sql语句
2017-10-16 09:32
1101 查看
查询往前7天的数据:
[html] view plain copy
print?
select * from 数据表 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= 你要判断的时间字段名
[html] view plain copy
print?
查询往前30天的数据:
[html] view plain copy
print?
select * from 数据表 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= 你要判断的时间字段名
[html] view plain copy
print?
查询在某段日期之间的数据:
[html] view plain copy
print?
select * from 数据表 where 时间字段名 BETWEEN '2016-02-01' AND '2016-02-05'
查询往前3个月的数据:
[html] view plain copy
print?
select * from 数据表 where 时间字段名 BETWEEN DATE_SUB(NOW(),INTERVAL 3 MONTH) AND NOW()
[html] view plain copy
print?
查询往前一年的数据:
[html] view plain copy
print?
select * from 数据表 where 时间字段名 BETWEEN DATE_SUB(NOW(),INTERVAL 1 YEAR) AND NOW()
[html] view plain copy
print?
查询本月的数据
[html] view plain copy
print?
select * from 数据表 where DATE_FORMAT(时间字段名,'%Y-%m')=DATE_FORMAT(NOW(),'%Y-%m')
查询上月的数据
select * from 数据表 where DATE_FORMAT(时间字段名,'%Y-%m')=DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 MONTH),'%Y-%m')
查询本周的数据
[html] view plain copy
print?
select * from 数据表 where YEARWEEK(DATE_FORMAT(时间字段名,'%Y-%m-%d')) = YEARWEEK(NOW())
查询上周数据
[html] view plain copy
print?
select * from 数据表 where YEARWEEK(DATE_FORMAT(CREATE_TIME,'%Y-%m-%d')) = YEARWEEK(NOW())-1
希望大家发现博客有错误和我提出,博主会第一时间更新文章.
谢谢.
[html] view plain copy
print?
select * from 数据表 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= 你要判断的时间字段名
[html] view plain copy
print?
查询往前30天的数据:
[html] view plain copy
print?
select * from 数据表 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= 你要判断的时间字段名
[html] view plain copy
print?
查询在某段日期之间的数据:
[html] view plain copy
print?
select * from 数据表 where 时间字段名 BETWEEN '2016-02-01' AND '2016-02-05'
查询往前3个月的数据:
[html] view plain copy
print?
select * from 数据表 where 时间字段名 BETWEEN DATE_SUB(NOW(),INTERVAL 3 MONTH) AND NOW()
[html] view plain copy
print?
查询往前一年的数据:
[html] view plain copy
print?
select * from 数据表 where 时间字段名 BETWEEN DATE_SUB(NOW(),INTERVAL 1 YEAR) AND NOW()
[html] view plain copy
print?
查询本月的数据
[html] view plain copy
print?
select * from 数据表 where DATE_FORMAT(时间字段名,'%Y-%m')=DATE_FORMAT(NOW(),'%Y-%m')
查询上月的数据
select * from 数据表 where DATE_FORMAT(时间字段名,'%Y-%m')=DATE_FORMAT(DATE_SUB(CURDATE(), INTERVAL 1 MONTH),'%Y-%m')
查询本周的数据
[html] view plain copy
print?
select * from 数据表 where YEARWEEK(DATE_FORMAT(时间字段名,'%Y-%m-%d')) = YEARWEEK(NOW())
查询上周数据
[html] view plain copy
print?
select * from 数据表 where YEARWEEK(DATE_FORMAT(CREATE_TIME,'%Y-%m-%d')) = YEARWEEK(NOW())-1
希望大家发现博客有错误和我提出,博主会第一时间更新文章.
谢谢.
相关文章推荐
- mysql关于根据日期统计月份整合数据的相关语句
- 使用sql语句查询日期在一周内的数据
- [转]关于SQL中Between语句查询日期的问题
- mysql、MS SQL关于分页的sql查询语句 limit 和row_number() OVER函数
- 使用sql语句查询日期在一定时间内的数据
- 从Mysql某一表中随机读取n条数据的SQL查询语句
- 从Mysql某一表中随机读取n条数据的SQL查询语句
- mysql关于时间日期的sql语句
- 关于SQL中Between语句查询日期的问题
- MySQL登陆方式、数据类型、数据引擎及SQL查询语句,注意的问题.
- 转 mysql 中sql 语句查询今天、昨天、7天、近30天、本月、上一月 数据
- MYSQL关于时间日期的sql语句
- MySql的sql语句中添加存储过程或者存储函数来实现Oracle中的start with ……connect by prior……递归(树形结构数据)查询
- 关于mysql中sql语句查询不区分大小写的解决办法
- 关于SQL Server SQL语句查询分页数据的解决方案
- 使用sql语句查询日期在一周内的数据
- 根据会员编号、会员名称、会员积分、店铺编号查询数据的简单方法(sql语句)
- 使用sql语句查询日期在一周内的数据
- mysql 中sql 语句查询今天、昨天、7天、近30天、本月、上一月 数据
- mysql 查询指定日期时间内sql语句实现原理与代码