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应该是带下划线的列名,已更新。谢谢感谢您的回答,解决方案很简单。再次谢谢