MySQL中怎么匹配年月

 更新时间:2024年04月01日 11:29:56   作者:Steins_Gate_0  
一般数据库中给到的时间都是年-月-日形式的,那怎么匹配年-月/的形式呢,下面通过实例代码介绍怎么在数据库中查询到关于2021年8月的数据,对mysql匹配年月相关知识,感兴趣的朋友跟随小编一起看看吧
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

一般数据库中给到的时间都是年-月-日形式的,那怎么匹配年-月/的形式?

如2021年8月怎么写(怎么在数据库中查询到关于2021年8月的数据):

法一:使用month()函数和year()函数

select
    字段列表
from 表名
where month(date) = 8 and year(date) = 2021;

法二:like占位符

select
    字段列表
from 表名
where date like '2021-08%';  # %匹配任意个字符

法三:substring()函数

select
    字段列表
from 表名
where substring(date,'-',2)='2021-08';

法四:

select
    字段列表
from 表名
where date>='2021-08-01' and date<='2021-08-31';

法五:

select
    字段列表
from 表名
where date between '2021-08-01' and '2021-08-31';

补充:

MySql查询语句根据年份或月份查询

1. 按年份查询

 select 字段名 from  表 where year(字段名)='年份';

2. 按月份查询:

 select 字段名 from 表 where month(字段名)='月份';

3. 查本年的某一天(例本年的第6天)

 select 字段名 from 表 where dayofyear(字段名)='6';

到此这篇关于MySQL中怎么匹配年月的文章就介绍到这了,更多相关mysql匹配年月内容请搜索程序员之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持程序员之家!

相关文章

  • CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解

    CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解

    MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz)。这篇文章主要介绍了CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解的相关资料,需要的朋友可以参考下
    2016-10-10
  • 常见的数据库1045密码错误问题解决方法

    常见的数据库1045密码错误问题解决方法

    连接MySQL数据库时难免会遇到1045错误,主要是因为用户输入的用户名或密码错误被拒绝访问,下面这篇文章主要给大家介绍了关于常见的数据库1045密码错误问题的解决方法,需要的朋友可以参考下
    2023-04-04
  • Mac 安装和卸载 Mysql5.7.11 的方法

    Mac 安装和卸载 Mysql5.7.11 的方法

    本文给大家介绍Mac 安装和卸载 Mysql5.7.11 的方法,本文介绍的非常详细,具有参考借鉴价值,感兴趣的朋友一起学习吧
    2016-03-03
  • MySQL?分区表中分区键为什么必须是主键的一部分

    MySQL?分区表中分区键为什么必须是主键的一部分

    这篇文章主要介绍了MySQL?分区表中分区键为什么必须是主键的一部分,分区是一种表的设计模式,通俗地讲表分区是将一大表,根据条件分割成若干个小表,更多相关资料需要的小伙伴可以参考下面文章内容
    2022-03-03
  • mysql存储过程之游标(DECLARE)原理与用法详解

    mysql存储过程之游标(DECLARE)原理与用法详解

    这篇文章主要介绍了mysql存储过程之游标(DECLARE)原理与用法,结合实例形式详细分析了mysql存储过程游标(DECLARE)的基本功能、原理、使用方法及操作注意事项,需要的朋友可以参考下
    2019-12-12
  • 深入研究mysql中的varchar和limit(容易被忽略的知识)

    深入研究mysql中的varchar和limit(容易被忽略的知识)

    这篇文章主要介绍了深入研究mysql中的varchar和limit(容易被忽略的知识),本文探究了varchar(5)可以存储多少个汉字、多少个字母数字和mysql中的limit你真的会用吗两个知识点,需要的朋友可以参考下
    2015-03-03
  • MYSQL8.0.13免安装版配置教程实例详解

    MYSQL8.0.13免安装版配置教程实例详解

    这篇文章主要介绍了MYSQL8.0.13免安装版 配置教程,本文是以8.0为例,通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2018-12-12
  • 史上最全的MySQL备份方法

    史上最全的MySQL备份方法

    史上最全的MySQL备份方法,需要的朋友可以参考下。
    2010-03-03
  • MySQL Truncate用法详解

    MySQL Truncate用法详解

    这篇文章主要介绍了MySQL Truncate用法的相关资料,帮助大家更好的理解和使用MySQL,感兴趣的朋友可以了解下
    2020-08-08
  • mysql索引失效的十大问题小结

    mysql索引失效的十大问题小结

    最近生产爆出一条慢sql,原因是用了or和!=,导致索引失效。于是,总结了索引失效的十大杂症,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09

最新评论

?


http://www.vxiaotou.com