mysql查询今天,昨天,近7天,近30天,本月,上一月数据
近期项目中用到了查询当月数据记录的功能,最初的想法是在逻辑业务里构造好时间段进行查询,当写sql语句时感觉挺麻烦。所以就到网上搜索了一下,看看是不是能有简单的方法。果然。网络资源非常强大。以下结合我的项目表来把mysql查询今天,昨天,近7天,近30天,本月,上一月数据的sql语句记录一下。
有一张ad_proTrack_t 表。追踪产品时间字段为crt_time
查询今天的信息记录:
select * from ad_proTrack_t where to_days(crt_time) = to_days(now());//今天做測试的时候调用到了这句sql,发现不是想要的结果。
经过尝试发现,to_days函数括号内的‘时间字段’不能加引號,加引號的转换后为NULL
查询昨天的信息记录:
select * from ad_proTrack_t where to_days(now()) – to_days(crt_time) <= 1;
查询近7天的信息记录:
select * from ad_proTrack_t where date_sub(curdate(), INTERVAL 7 DAY) <= date(crt_time);
查询近30天的信息记录:
select * from ad_proTrack_t where date_sub(curdate(), INTERVAL 30 DAY) <= date(crt_time);
查询本月的信息记录:
select * from ad_proTrack_t where date_format(crt_time, '%Y%m') = date_format(curdate() , '%Y%m');
查询上一月的信息记录:
select * from ad_proTrack_t where period_diff(date_format(now() , '%Y%m') , date_format(crt_time, '%Y%m')) =1;
mysql查询今天,昨天,近7天,近30天,本月,上一月数据相关推荐
- 黄聪mysql_黄聪:mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法
mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结: 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添 ...
- mysql 30天销量_mysql查询今天,昨天,近7天,近30天,本月,上一月数据方法
下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为in ...
- mySql 查询当天、本周、最近7天、本月、最近30天的语句
mySql 查询当天.本周.最近7天.本月.最近30天的语句 原创 2017年04月13日 16:40:38 标签: 962 编辑 删除 -- 当天 SELECT * FROM 表名 WHERE wh ...
- Mysql查询获取过去一年,最后一天,每月,每月的数据
Mysql查询获取过去一年,最后一天,每月,每月的数据 前言 今天博主将为大家分享Mysql查询获取过去一年,最后一天,每月,每月的数据,不喜勿喷,如有异议欢迎讨论! 锁的分类 在本MySQL教程中– ...
- mysql查询今天_昨天_7天_近30天_本月_上一月 数据_(转载)mysql查询今天、昨天、7天、近30天、本月、上一月数据...
查询 今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW ...
- (转载)mysql查询今天、昨天、7天、近30天、本月、上一月数据
(转载)http://blog.163.com/dreamman_yx/blog/static/26526894201053115622827/ 查询 今天 select * from 表名 wher ...
- mysql查询今天、昨天、7天、近30天、本月、上一月 数据
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE ...
- mysql查询出过去一个月_Mysql查询今天、昨天、7天、近30天、本月、上一月 数据...
今天 select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ...
- MYSQL查询今天昨天本周本月等的数据
今天 select * FROM 表名 where to_days(时间字段名) = to_days(now()); 昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ...
最新文章
- 亚马逊ses如何发qq_使用Amazon SES发送电子邮件
- 神策数据斩获大数据星河奖,首发用户行为分析标准
- Java8新特性之函数式接口
- JavaScript——易班优课YOOC课群在线测试自动答题解决方案(二十二)脚本更新3.1
- LeetCode 460. LFU缓存(哈希双链表)
- if else 的或(||)
- 苹果测试充电速度软件,数据传输以及充电速度测试
- 深圳学校积分计算机,深圳积分入户初级计算机证书,居然也能积这么多分!
- nexus4刷机 android6.0,谷歌nexus 5刷机工具
- latex大括号 多行公式_怎样在word中快速输入复杂的公式(在线识别数学、物理或化学公式)?...
- 扫描二维码如何实现从微信内直接跳转外部浏览器打开指定页面
- error LNK2001的解决方法
- Trinity使用流程
- C++入门 “引用”,“内联函数” 详解
- 国内外dspace著名案例
- 文件服务协议:cifs/nfs 简介
- 前端leaflet框选下载bing遥感图
- Python 卸载所有pip依赖包
- 【调剂】淮阴工学院2020年硕士专业学位研究生调剂信息
- 11月--1293--小马过河