广告位联系
返回顶部
分享到

MySQL中匹配年月的教程方法

Mysql 来源:互联网 作者:佚名 发布时间:2024-04-02 22:19:51 人浏览
摘要

一般数据库中给到的时间都是年-月-日形式的,那怎么匹配年-月/的形式? 如2021年8月怎么写(怎么在数据库中查询到关于2021年8月的数据): 法一:使用month()函数和year()函数 1 2 3 4 select 字段

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

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

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

1

2

3

4

select

    字段列表

from 表名

where month(date) = 8 and year(date) = 2021;

法二:like占位符

1

2

3

4

select

    字段列表

from 表名

where date like '2021-08%';  # %匹配任意个字符

法三:substring()函数

1

2

3

4

select

    字段列表

from 表名

where substring(date,'-',2)='2021-08';

法四:

1

2

3

4

select

    字段列表

from 表名

where date>='2021-08-01' and date<='2021-08-31';

法五:

1

2

3

4

select

    字段列表

from 表名

where date between '2021-08-01' and '2021-08-31';

补充:

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

1. 按年份查询

1

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

2. 按月份查询:

1

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

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

1

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


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 :
相关文章
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计