选择2个日期之间的行数

时间:2016-07-20 06:26:28

标签: sql-server

我有两个日期:(' 2016年1月1日'以及' 2016年1月10日')

如何选择这些日期之间的行数

像:         日期

     jan 1

     jan 2

     jan 2
     ...
     jan 10

谢谢..

2 个答案:

答案 0 :(得分:1)

使用计数/数字表

select date = dateadd(day, n, '20160101')
from   number n  -- <= tally / number table
where  n.n >= 0
and    n.n < datediff(day, '20160101', '20160110')

答案 1 :(得分:0)

使用此查询

select * from tableName where columnname>='2016-01-01' and columnname<='2016-01-10'