SQL Server 2005获取两个日期之间的所有日期的简单查询
我知道有很多解决方案,但我正在寻找一个简单的查询,以获得两个日期之间的所有日期SQL Server 2005获取两个日期之间的所有日期的简单查询,sql,sql-server,Sql,Sql Server,我知道有很多解决方案,但我正在寻找一个简单的查询,以获得两个日期之间的所有日期 我不能声明变量。根据上面的评论,这只是猜测,没有表结构和进一步的细节。此外,您是否使用3NF数据库或星型模式结构等。这是事务系统还是数据仓库 一般来说,我建议您创建一个日历表,这样您就可以为工作日、周末、工作日等创建多个列,并添加一个日期键值,从1开始,每天递增 然后,您的查询是一个非常简单的子选择或连接到表以执行以下操作 SELECT date FROM Calendar WHERE date BETWEEN &l
我不能声明变量。根据上面的评论,这只是猜测,没有表结构和进一步的细节。此外,您是否使用3NF数据库或星型模式结构等。这是事务系统还是数据仓库 一般来说,我建议您创建一个日历表,这样您就可以为工作日、周末、工作日等创建多个列,并添加一个日期键值,从1开始,每天递增 然后,您的查询是一个非常简单的子选择或连接到表以执行以下操作
SELECT date FROM Calendar WHERE date BETWEEN <x> AND <y>
从日历中选择日期,其中日期介于和之间
还有其他选项,如使用迭代创建日历表(例如,作为CTE表)并链接到该日历表
至少向我们展示您的表结构、该表中的一些示例数据,以及您选择所需值的努力。。。。毕竟,我们看不到你的屏幕,也看不懂你的心思——你必须展示并告诉我们!