-- 今天

SELECT 【想要的字段】 FROM 【表名】 WHERETO_DAYS(【时间字段名】) =TO_DAYS(now());

-- 昨天

SELECT 【想要的字段】 FROM 【表名】 WHERE TO_DAYS( NOW( ) ) - TO_DAYS(【时间字段名】) = 1;

-- 近七天

SELECT 【想要的字段】 FROM 【表名】 WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <=DATE(【时间字段名】);

-- 本周内

SELECT 【想要的字段】 FROM 【表名】 WHERE YEARWEEK(DATE_FORMAT(【时间字段名】,'%Y-%m-%d')) = YEARWEEK(now());

-- 上一周

SELECT 【想要的字段】 FROM 【表名】 WHERE YEARWEEK(DATE_FORMAT(【时间字段名】,'%Y-%m-%d')) = YEARWEEK(now())-1;

-- 30天内 注意这个不是本月是从当天起向前推30天

SELECT 【想要的字段】 FROM 【表名】 WHERE DATE_SUB(CURDATE(), INTERVAL 30 DAY) <=DATE(【时间字段名】);

-- 本月

SELECT 【想要的字段】 FROM 【表名】 WHERE DATE_FORMAT( 【时间字段名】, '%Y%m' ) = DATE_FORMAT( CURDATE( ) , '%Y%m' );

-- 上一个月

SELECT 【想要的字段】 FROM 【表名】 WHERE PERIOD_DIFF( DATE_FORMAT( now( ) , '%Y%m' ) , DATE_FORMAT( 【时间字段名】, '%Y%m' ) ) =1;

-- 本季度

SELECT 【想要的字段】 FROM 【表名】 WHERE QUARTER(【时间字段名】)=QUARTER(now());

-- 上一季度

SELECT 【想要的字段】 FROM 【表名】 WHERE QUARTER(【时间字段名】)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));

-- 本年度

SELECT 【想要的字段】 FROM 【表名】 WHERE YEAR(【时间字段名】)=YEAR(NOW());

-- 上一年度

SELECT 【想要的字段】 FROM 【表名】 WHEREYEAR(【时间字段名】)=YEAR(date_sub(now(),interval 1YEAR));

下面是mysql的函数说明:

TO_DAYS() 将日期参数返回转换为天,给定一个日期date,返回一个日期号码(自0年以来的天数)。
NOW() 函数返回当前的日期和时间。
CURDATE() 函数返回当前的日期,是日期不是时间
DATE_SUB(current,INTERVAL 【N】 DAY) 将current向前推 N天
DATE_ADD(current,INTERVAL 【N】 DAY) 将current向后推 N天
YEARWEEK 是获取年份和周数的一个函数,函数形式为 YEARWEEK(date[,mode])
DATE_FORMAT( article_last_update, '%Y%m' ) 按照格式 格式化时间字符串
QUARTER(date) 返回日期的一年中的季度,范围为1到4。
YEAR(date) 返回日期的年份,范围为1000到9999,或者对于“零”日期返回0。
MONTH(date) 返回日期的月份,1月至12月的范围为1至12,对于包含月份为零的日期(如“0000-00-00”或“2008-00-00”),返回0。
WEEK(date[,mode]) 此函数返回日期的周号。 WEEK()的双参数使您能够指定星期是从星期天还是星期一开始,以及返回值是在0到53还是从1到53的范围内。如果省略mode参数,则值 使用了default_week_format系统变量。

转载至:https://www.geticsen.cn/Index/article/content/161.html

mysql 查询今天,昨天,本月,今年,本季度,上一年等的sql语句编写(全)相关推荐

  1. mysql查询每个人的总分_可不可以用一条SQL语句查询多人各自成绩的总和?

    展开全部 查询多人各自成绩的总和sql语句如下:62616964757a686964616fe78988e69d8331333433626462 select name,SUM(score) from ...

  2. mysql查询选课程的学生学号和姓名_数据库SQL语句中查询选修了全部课程的学生的学号和姓名理解...

    首先头脑中有三点概念: 1.EXISTS子查询找到的提交 NOTEXISTS子查询中找不到的提交 说明:不要去翻译为存在和不存在,把脑袋搞晕. 2.建立程序循环的概念,这是一个动态的查询过程.如FOR ...

  3. mysql日期格式化季度_mysql 查询今天,昨天,本月,今年,本季度,上一年等的sql语句编写...

    use s0s0s; -- 今天 SELECT [想要的字段] FROM [表名] WHERETO_DAYS([时间字段名]) =TO_DAYS(now()); -- 昨天 SELECT [想要的 ...

  4. mysql 查询正在执行的事务以及等待锁 常用的sql语句

    使用navicat测试学习: 首先使用set autocommit = 0;(取消自动提交,则当执行语句commit或者rollback执行提交事务或者回滚) 在打开一个执行update 查询 正在执 ...

  5. mysql查询选课程的学生学号和姓名_数据库SQL语句中 查询选修了全部课程的学生的学号和姓名...

    一.SQL语言查询选修了全部课程的学生的学号和姓名. 两种解决途径: 第一种: 我们可以表示为在SC表中某个学生选修的课程数等于C表中课程总数.相应的SQL语言如下: select S#,SNAME ...

  6. mysql查询今天,昨天,近7天,近30天,本月,上一月数据

    近期项目中用到了查询当月数据记录的功能,最初的想法是在逻辑业务里构造好时间段进行查询,当写sql语句时感觉挺麻烦.所以就到网上搜索了一下,看看是不是能有简单的方法.果然.网络资源非常强大.以下结合我的 ...

  7. 黄聪mysql_黄聪:mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法

    mysql查询今天,昨天,近7天,近30天,本月,上一月数据的方法分析总结: 话说有一文章表article,存储文章的添加文章的时间是add_time字段,该字段为int(5)类型的,现需要查询今天添 ...

  8. mysql删除重复sql_mysql中删除完全重复数据的准确SQL语句

    删除数据库中重复的记录,只保留一条 DELETE FROM tb_gps_records WHERE id NOT IN (SELECT bid FROM (SELECT min(id) as bid ...

  9. mysql row 日志格式_mysql row日志格式下 查看binlog sql语句

    有时候我们需要使用row作为binlog的日志格式,即配置文件使用了binlog_format= row 参数 这样以来,我们在查看数据库binlog内容时候,就看不到增删改查的具体语句了,在数据库恢 ...

最新文章

  1. Microbiome:宏基因组分箱流程MetaWRAP分析实战和结果解读
  2. JAVA面试题系列:如何解决Redis的并发竞争问题
  3. oracle创建函数和调用存储过程和调用函数的例子(区别)
  4. 数据库设计Step by Step (10)——范式化
  5. redis集群添加节点报错Either the node already knows other nodes (check with CLUSTER NODES) or contains some k
  6. Centos新建用户无法ssh登陆
  7. 万物新生招股书:每股发行价格区间为13-15美元
  8. pytest测试框架(四)---使用pytest-html生成测试报告
  9. 焦虑症患者,整天心神不宁,忧心忡忡怎么办?
  10. 7z命令行参数详解--python暴破压缩文件命令必备
  11. 创新方法(TRIZ)理论及应用(一)
  12. 网易云音乐ios旧版本安装包_网易云音乐产品分析报告
  13. FPGA————构建3*3矩阵实现每一列求和
  14. Hive和hdfs的关系与区别
  15. 中小制造型企业如何成功实施5S管理?
  16. 随机样本,方便样本与资源回应样本
  17. python通过周数得到日期_python中根据时间获取周数,通过周数获取时间
  18. 饿了么推荐系统:从0到1
  19. 可编程彩灯控制器(8X8点阵)
  20. 一个三线程序员的2020年,CSDN 10 万粉里程碑达成,SpringBoot项目瘦身指南

热门文章

  1. [DForm]我也来做自定义Winform之另类标题栏重绘
  2. 基于维基百科的用户意图分类
  3. Linux之NATAPP内网穿透工具安装和使用
  4. 字节跳动提前批Android客户端(四面+HR面),最终Offer等到手,我也太难了吧
  5. pytorch+cuda113+cudnn下载
  6. 数据库备份与恢复简介
  7. 机考怎么作弊_怎么防作弊?“机考”可方便?考题难不难? 记者带你探访首次“法考”...
  8. nslookup用ip查域名
  9. 逻辑异或(XOR或EOR或⊕) / 逻辑与非(谢费尔竖线,Not AND,常缩写为NAND) / 逻辑或非(NOR) (网络搜集整理)
  10. 按揭房贷款需要注意哪些事项