您现在的位置: 爱51代码网 >> 范文 >> 文章正文
sqlserver如何根据给出的时间段获取其中每个星期一

sqlserver如何根据给出的时间段获取其中每个星期一

比如startTime 2013-01-01 01:00:00
    endTime   2013-04-26 01:00:00
另外一个参数是 @int (@int = 1代表星期日,2代表星期一,依次后推)

那么如何检索到这个时间段内的每个@int 对应的日期呢

select * from table_1 where datepart(weekday, coltime)=@int

DECLARE @startTime DATETIME ='2013-01-01 01:00:00'declare @endTime   DATETIME ='2013-04-26 01:00:00'DECLARE @int INT = 1   SET DATEFIRST 7   SELECT  * FROM    ( SELECT    DATEADD(dd, number, @starttime) AS dd           FROM      master..spt_values M           WHERE     type = 'P'        )T WHERE   dd BETWEEN @starttime AND @endtime AND DATEPART(dw,dd) = @int

SELECT  id FROM    A WHERE   updatetime BETWEEN @starttime AND @endtime         AND DATEPART(hh, updatetime) = 7         AND DATEPART(mi, updatetime) BETWEEN 0 AND 30         AND datapart(dw, updatetime) = @int

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    E-business suite system servic
    ZOJ 3700 Ever Dream 文章中单词
    TortoiseGit和msysGit安装及使用
    asp中有一段javascipt的网页鼠标
    sharepoint 2010 获取用户信息Us
    设计包含max函数的队列
    随机从数组中取出指定的不重复的
    mysql主从同步延迟方案解决的学习
    青岛科学六年级下册教材分析
    生日旅行总结
    sharepoint 2010 获取用户信息Us
    mysql主从同步延迟方案解决的学习
    生日旅行总结
    中小板生日快乐随感
    送生日快乐桑葚乳酪小蛋糕
    写给女儿的生日快乐
    总分公司财务核算
    恢复使用繁体字可行性研究报告
    青少年吸烟心理探析
    保险受益人制度相关问题的探讨
    解决SecureCRT连接linux超时
    dos编程:查询百度蜘蛛IP的命
    CSS下img图片多余空白或者是
    为什么说任何基于比较的算法
    E-business suite system se
    ZOJ 3700 Ever Dream 文章中
    TortoiseGit和msysGit安装及
    Eclipse、MyEclipse使用git插
    asp中有一段javascipt的网页
    js倒计时,即使刷新也没事源
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |