Mysql根据时间范围查询
2017-01-06 17:14
253 查看
select * from tb_name where +
本周:YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now());
上周:YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now())-1;
本月:date_format(时间字段,'%Y-%m')=date_format(now(),'%Y-%m');
上个月:date_format(时间字段,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')
上个月:
DATE_SUB(CURDATE(),
INTERVAL
1
MONTH)
<= date(时间字段);
距离现在前6个月到现在 :时间字段 between date_sub(now(),interval 6 month) and now();
本周:YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now());
上周:YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now())-1;
本月:date_format(时间字段,'%Y-%m')=date_format(now(),'%Y-%m');
上个月:date_format(时间字段,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')
上个月:
DATE_SUB(CURDATE(),
INTERVAL
1
MONTH)
<= date(时间字段);
距离现在前6个月到现在 :时间字段 between date_sub(now(),interval 6 month) and now();
相关文章推荐
- mysql根据时间戳查询指定日期内数据
- thinkphp根据时间戳查询时间范围内的记录
- Oracle数据库 根据时间范围 查询 时间范围内的 年 ,月, 日 以及 一天的24小时 (SQL 语句)
- 基于Geomesa服务查询轨迹数据无法根据空间和时间范围进行结果查询
- solr查询——根据时间范围查询
- MySQL——根据某时间点查询其前后数据记录并正序输出到TXT文件
- mysql中between...and..的使用,及时间范围的查询
- mysql根据需要的时间进行查询
- mysql根据时间查询前一天数据
- MYSQL 时间查询的范围
- mysql中DATE_FORMAT用法根据时间按周、月、年等查询
- mysql根据时间查询日期的优化
- MYSQL 时间查询的范围
- mysql 时间范围 查询
- mysql根据时间戳查询数据
- MySQL查询某段时间某经度范围内的数据
- Mysql根据时间查询日期的优化技巧
- Oracle中根据时间范围查询数据
- [ mysql ] 根据时间查询有效数据
- mongodb中根据时间范围进行查询