mySql 查询当天、本周、最近7天、本月、最近30天的语句

原创 2017年04月13日 16:40:38
  • 标签:
  • 962
  • 编辑
  • 删除

-- 当天

SELECT * FROM  表名 WHERE where to_days(时间字段名) = to_days(now());

-- 本周

SELECT * FROM  表名 WHERE YEARWEEK(date_format(时间字段,'%Y-%m-%d')) = YEARWEEK(now());

-- 最近7天

SELECT * FROM  表名  where date_sub(curdate(), INTERVAL 7 DAY) <= date (时间字段);

-- 本月

SELECT * FROM  表名 where date_format(时间字段, '%Y%m') = date_format(curdate() , '%Y%m');

-- 最近30天

SELECT * FROM  表名 WHERE date_sub(curdate(), INTERVAL 30 DAY) <= date(时间字段);

-- 上一月

SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , '%Y%m' ) , date_format( 时间字段名, '%Y%m' ) ) =1

-- 本季度
SELECT * FROM 表名  WHERE QUARTER(create_date)=QUARTER(now());

查询上季度数据

SELECT * FROM  表名 WHERE QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));

查询本年数据

SELECT * FROM  表名 WHERE YEAR(create_date)=YEAR(NOW());

查询上年数据

SELECT * FROM  表名 WHERE year(create_date)=year(date_sub(now(),interval 1 year));

查询上周的数据

SELECT * FROM  表名 WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;

查询上个月的数据

SELECT * FROM  表名 WHERE date_format(submittime,'%Y-%m')=date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH),'%Y-%m')SELECT * FROM  表名 WHERE DATE_FORMAT(pudate,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') ;
SELECT * FROM  表名 WHERE WEEKOFYEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = WEEKOFYEAR(now()) SELECT * FROM  表名 WHERE MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) SELECT * FROM  表名 WHERE YEAR(FROM_UNIXTIME(pudate,'%y-%m-%d')) = YEAR(now()) and MONTH(FROM_UNIXTIME(pudate,'%y-%m-%d')) = MONTH(now()) SELECT * FROM  表名 WHERE pudate between  上月最后一天  and 下月第一天 

查询距离当前现在6个月的数据

SELECT * FROM  表名 WHERE submittime between date_sub(now(),interval 6 month) and now();

mySql 查询当天、本周、最近7天、本月、最近30天的语句相关推荐

  1. mysql查询当天数据(上周、本月、上个月、距离当前现在6个月的数据)

    \------------------原文: http://blog.csdn.net/u012157032/article/details/73658155 下面的ew在实际项目中我因为框架的原因我 ...

  2. php如何查询本周的数据,php、mysql查询当天,查询本周,查询本月的数据实例

    //其中 video 是表名: //createtime 是字段: // //数据库time字段为时间戳 // //查询当天: $start = date('Y-m-d 00:00:00'); $en ...

  3. 查询一个表中一个字段相同的数据_最实用MySQL 查询当天、本周,本月、上一个月的数据...

    MySQL 查询当天.本周,本月.上一个月的数据 mysql查询当天的所有信息: SELECT * FROM 表名 WHERE year(时间字段名)=year(now()) and month(时间 ...

  4. mysql 查询当天、本周、本月、上一个月、季度等数据

    今天 select * from 表名 where to_days(时间字段名) = to_days(now());昨天 SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ...

  5. mysql查询当天所有数据sql语句

    mysql查询当天的所有信息: select * from test where year(regdate)=year(now()) and month(regdate)=month(now()) a ...

  6. Mysql学习总结(57)——MySQL查询当天、本周、本月、上周、本周、上月、距离当前现在6个月数据

    --------------查"当天"的数据----------------- SELECT ew.orderid, ew.carid, ew.userid, ew.`status ...

  7. Sql语句查询当天本周本月记录的where条件

    [sql] view plaincopy –查询当天: select * from info where DateDiff(dd,datetime,getdate())=0 –查询24小时内的: se ...

  8. mysql 时间戳查询当天数据_mysql 时间戳查询 当天 本周 当月 数据

    from_unixtime(time_stamp)   ->  将时间戳转换为日期 unix_timestamp(date)             ->  将指定的日期或者日期字符串转换 ...

  9. mysql查询当天记录_sql查询当天记录

    展开全部 1.SQL在查询当天记录时要注意是从62616964757a686964616fe59b9ee7ad9431333337623436当天的0点0分0秒0毫秒开始,到次日0点0分0秒0毫秒截止 ...

最新文章

  1. filter执行先后问题_Thinkphp5框架变量覆盖导致远程代码执行
  2. 亿级流量架构实战之秒杀设计
  3. 福利丨网友授课视频分享:机器学习实战-KNN-第一部分
  4. 《数学之美》第20章 不要把鸡蛋都放到一个篮子里--谈谈最大熵模型
  5. php 生成等比例缩略图,PHP等比例生成缩略图
  6. Java服务启动慢,JVM预热的问题,我在k8s上改进了
  7. MFC应用技术之CTreeControl的使用
  8. linux shell脚本学习xargs命令使用详解
  9. .NET设计模式(19):观察者模式(Observer Pattern)
  10. android 判断手机计步_干货:电脑控制手机 一定不能错过的神器
  11. python库读取cif文件_Pymatgen读/写各种文件,pymatgen,读写
  12. 解决conda install安装arch报错的问题
  13. 实现一个闹钟_米系或许真的比米家更值,闹钟温度湿度,一个设备就搞定
  14. (转载)Mac系统下利用ADB命令连接android手机并进行文件操作
  15. 面向对象的三大特性和五大原则
  16. 绕过PDF阅读编辑要VIP才能无水印保存的方法
  17. 脱库站库分离渗透解决MySQL禁止外连
  18. Ipad使用技巧之——打印机
  19. 前端激荡三十年(一本最详细的编年史册)
  20. 【内网安全】基础知识:工作组、域和权限分配

热门文章

  1. 什么是系统架构?系统架构的特点分析!
  2. C++进阶教程之异常如何处理
  3. 2.2. 全国各地ISP IP表
  4. Ehcahe spring
  5. JS屏蔽360浏览器代码
  6. 小蚂蚁学习数据结构(26)——题目——输出二叉树上值大于x的算法
  7. 最小二乘原理求解线性回归方程
  8. shell中的重定向(21)
  9. mongodb、mysql、redis的性能对比
  10. nagios 163邮件报警