美文网首页
mysql某个月常用查询

mysql某个月常用查询

作者: 归来_仍是少年 | 来源:发表于2020-08-07 14:34 被阅读0次

1.查询本月第一天

select date_add(curdate(),interval-day(curdate())+1 day) as date;

2.查询本月最后一天

SELECT last_day(curdate()) as date;

3.查询当前日期

select curdate();

4.查询下个月的第一天

select date_add(curdate() - day(curdate()) +1,interval 1 month );

5.查询当前月已过了几天

select day(curdate());

6.获取当前月的天数(先加一个月,再减今天是第几天,得到当前月的最后一天,最后求最后一天是几号)

select day(date_add( date_add(curdate(),interval 1 month),interval -day(curdate()) day ));

7.查询上个月的第一天

select date_sub(date_sub(date_format(now(),‘%y-%m-%d’),interval extract(day from now())-1 day),interval 1 month);

8.查询上个月的最后一天

select date_sub(date_sub(date_format(now(),’%y-%m-%d’),interval extract(day from now()) day),interval 0 month) as date;

9.查询某个月的所有日期

        SELECT
                    days
                FROM
                    (
                        SELECT
                            DATE_FORMAT( DATE_SUB( LAST_DAY( CONCAT( #{request.months}, '-01' ) ), INTERVAL xc - 1 DAY ), '%Y-%m-%d' ) AS days
                        FROM
                            (
                                SELECT
                                    @xi := @xi + 1 AS xc
                                FROM
                                    ( SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 ) xc1,
                                    ( SELECT 1 UNION SELECT 2 UNION SELECT 3 UNION SELECT 4 UNION SELECT 5 UNION SELECT 6 ) xc2,
                                    ( SELECT @xi := 0 ) xc0
                            ) xcxc
                    ) x0
                WHERE
                        x0.days >= (
                        SELECT
                            DATE_ADD( CONCAT( #{request.months}, '-01' ), INTERVAL - DAY ( CONCAT( #{request.months}, '-01' ) )+ 1 DAY ))

相关文章

  • mysql某个月常用查询

    1.查询本月第一天 2.查询本月最后一天 3.查询当前日期 4.查询下个月的第一天 5.查询当前月已过了几天 6....

  • Elastic检索技巧总结

    常用的检索类型 在mysql中,我们常用的查询 可能就是 精准查询 模糊查询 范围查询 等等,那么在es中,有哪...

  • mysql调优及常用命令

    mysql常用命令 慢查询日志 mysqlddumpslow(查看慢查询日志) mysql5.7(虚拟列) mys...

  • MySQL之binlog日志、undo日志、redo日志

    一、MySQL常用的几种日志 MySQL主要包含以下几种日志: 错误日志 查询日志 慢查询日志 事务日志 [und...

  • mysql自我小结

    MySql索引 存储引擎 查询mysql支持的引擎:show engines 常用引擎: MyISAM,InnoD...

  • MySQL常用查询

    其实在工作中用SQL挺多的,不过一般都是单表查询,平时出报表会使用到JOIN函数,记录一些常用的函数。 Excep...

  • MySql常用查询

    要查询数据库 "mammothcode" 下所有表名以及表注释 要查询表字段的注释 一次性查询数据库 "mammo...

  • mysql 常用查询

    题目来源:https://blog.csdn.net/mrbcy/article/details/68965271...

  • Mysql常用功能

    MYSQL常用及存储过程一、常用查询语句1)LIKE的灵活运用 2)分组查询 实例:查询骑手商城的商品中定价大于1...

  • Innodb 索引

    explain1explain2MySQL索引原理及慢查询优化项目中常用的19条MySQL优化mysql 中 my...

网友评论

      本文标题:mysql某个月常用查询

      本文链接:https://www.haomeiwen.com/subject/iypfdktx.html