MySQL中怎么匹配年月

 更新时间:2024年04月01日 11:29:56   作者:Steins_Gate_0  
一般数据库中给到的时间都是年-月-日形式的,那怎么匹配年-月/的形式呢,下面通过实例代码介绍怎么在数据库中查询到关于2021年8月的数据,对mysql匹配年月相关知识,感兴趣的朋友跟随小编一起看看吧

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

如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匹配年月内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • MySQL中的SUM函数使用教程

    MySQL中的SUM函数使用教程

    这篇文章主要介绍了MySQL中的SUM函数使用教程,是MySQL入门学习中的基础知识,需要的朋友可以参考下
    2015-05-05
  • mysql千万级数据量根据索引优化查询速度的实现

    mysql千万级数据量根据索引优化查询速度的实现

    这篇文章主要介绍了mysql千万级数据量根据索引优化查询速度的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-03-03
  • mysql实现按组区分后获取每组前几名的sql写法

    mysql实现按组区分后获取每组前几名的sql写法

    这篇文章主要介绍了mysql实现按组区分后获取每组前几名的sql写法,具有很好的参考价值,希望对大家有所帮助。
    2023-03-03
  • MySQL全量备份的实现

    MySQL全量备份的实现

    全量备份是MySQL数据库备份的常见方式,本文主要介绍了MySQL全量备份的实现,全量备份和增量备份是 MySQL 数据库备份的两种常见方式
    2024-04-04
  • Navicat连接mysql报错2003(10060)的解决方法

    Navicat连接mysql报错2003(10060)的解决方法

    本来好好的navicat连接数据库,突然间今天就打不开数据库了,下面这篇文章主要给大家介绍了关于Navicat连接mysql报错2003(10060)的解决方法,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2023-04-04
  • MAC下MYSQL数据库密码忘记的解决办法

    MAC下MYSQL数据库密码忘记的解决办法

    这篇文章主要介绍了Mac操作系统下MYSQL数据库密码忘记的快速解决办法,教大家重置MYSQ密码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-11-11
  • SQL中实现SPLIT函数几种方法总结(必看篇)

    SQL中实现SPLIT函数几种方法总结(必看篇)

    下面小编就为大家带来一篇SQL中实现SPLIT函数几种方法总结(必看篇)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-09-09
  • 详解oracle mysql 中的“不等于“ <> != ^= is not

    详解oracle mysql 中的“不等于“ <> != ^=&nbs

    oracle中的 != 与 <> 和 ^= 都是不等于,逻辑上没有区别而mysql中,<> 和 != 相同,接下来通过本文给大家详细讲解oracle mysql 中的“不等于“ <> != ^= is not,感兴趣的朋友一起看看吧
    2023-04-04
  • MySQL主从原理及配置详解

    MySQL主从原理及配置详解

    这篇文章主要为大家详细介绍了MySQL主从原理及配置的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-03-03
  • mysql中的general_log(查询日志)开启和关闭

    mysql中的general_log(查询日志)开启和关闭

    这篇文章主要介绍了mysql中的general_log(查询日志)开启和关闭问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11

最新评论