Mysql 如何在每年的一系列日期之间进行查询?
给定表Mysql 如何在每年的一系列日期之间进行查询?,mysql,sql,Mysql,Sql,给定表恢复和体验,与以下结构呈一对多关系 resumes id int title varchar(255) experiencies id int resume_id int from_date datetime to_date datetime 我尝试获取参数年份介于两个值之间的所有简历在“经验”表中的“从日期”和“到日期”字段中 我将一个SqlFidle与结构连接在一起 resumes id int title varchar(255) ex
恢复
和体验
,与以下结构呈一对多关系
resumes
id int
title varchar(255)
experiencies
id int
resume_id int
from_date datetime
to_date datetime
我尝试获取参数年份介于两个值之间的所有简历在“经验”表中的“从日期”和“到日期”字段中
我将一个SqlFidle与结构连接在一起
resumes
id int
title varchar(255)
experiencies
id int
resume_id int
from_date datetime
to_date datetime
例如,给定以下数据
表格恢复
表经验
如果参数是2010
,我期望的结果是id为1和2的简历
1因为第1行中的经历是在2010年,尽管与简历1相关的其他经历不是在2010年。因为2010年是在2008年和2018年之间
提前感谢您的帮助您可以使用
Year
函数从日期列获取年份,并应用where子句,如下所示-
select *
from experiencies
where year(from_date) <= 2010 and year(to_date) >= 2010
我们能看看你的尝试吗?现在我不知道怎么做it@Strawberry应该是带下划线的列名,已更新。谢谢感谢您的回答,解决方案很简单。再次谢谢