MySQL中怎么匹配年月

2024-04-16 0 559

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

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

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

悠久资源 Mysql MySQL中怎么匹配年月 https://www.u-9.cn/database/mysql/185358.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务