sql - 选择年份 = 特定的年份范围

标签 sql database

在我的表格中有一系列开始和结束年份,示例如下:

id     start year      end year
1        2005           2007
2        2008           2012
3        2009           2012
4        1998           1999
5        2005           2006

我只想选择 2005 年到 2006 年之间的那些

我敢肯定这对其他人来说非常简单,但我无法理解它!

编辑:

刚刚看到答案,才意识到这个问题有多蠢!出于某种原因,我认为这样做是错误的!

最佳答案

select  *
from    YourTable
where   [start year] <= 2006 
        and 2005 <= [end year]

关于sql - 选择年份 = 特定的年份范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16898454/

相关文章:

php - SQL 不会在数据库中创建任何内容

c# - 在两个不同mysql数据库的两个表之间复制大量行

javascript - 在 React Native 中获取 SQL 查询的结果

java - H2语句后的代码不执行

java - 部署后没有数据库连接(Java Hibernate)

mysql - 将 Rollup 与 ORDER BY 结合使用时出现的问题

sql - Oracle 中的自愿事务优先级

mysql - 如何在组mysql表中选择最大值

sql - Union Join on postgresql with timestamp column

sql - 混合使用 ADO.NET 和 LINQ-TO-SQL 不好吗?我的数据层不工作