CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

时间段问题!

楼主yinbi0825(毕)2006-02-21 17:20:51 在 MS-SQL Server / 基础类 提问

我得一个数据表里有一个[发布时间]字段,  
  我想查出一个时间比如2006-2-21  
  我们就查  
  2006-2-20到2006-2-27日中的所有信息   所在一周内所有记录,怎么写这样的sql  
  语句呢?  
  问题点数:20、回复次数:5Top

1 楼happyflystone(无枪的狙击手)回复于 2006-02-21 17:27:16 得分 10

declare   @d   datetime  
  declare   @i   int  
  set   @d   =   '2006-2-21'  
  set   @i   =   datepart(dw,@d)  
   
   
  select   *    
  from   table    
   
  where   [发布时间]   between   dateadd(dd,1   -   @i,@d)   and   dateadd(dd,7-@i   ,@d)Top

2 楼happyflystone(无枪的狙击手)回复于 2006-02-21 17:28:30 得分 4

declare   @d   datetime  
  declare   @i   int  
  set   @d   =   '2006-2-21'  
  set   @i   =   datepart(dw,@d)  
   
   
  select   *    
  from   table    
   
  where   [发布时间]   between   dateadd(dd,2   -   @i,@d)   and   dateadd(dd,8-@i   ,@d)  
  Top

3 楼happyflystone(无枪的狙击手)回复于 2006-02-21 17:29:38 得分 4

declare   @d   datetime  
  set   @d   =   '2006-2-21'  
  select   *    
  from   table    
  where   [发布时间]   between   dateadd(dd,2   -   datepart(dw,@d),@d)   and   dateadd(dd,8   -   datepart(dw,@d)   ,@d)  
   
  Top

4 楼mschen(Co-ok)回复于 2006-02-21 17:32:47 得分 2

select   *  
   
  from   表  
   
  where   发布时间   between   dateadd(d,2-datepart(dw,'2006-2-21'),'2006-2-21')   and   dateadd(wk,1,dateadd(d,2-datepart(dw,'2006-2-21'),'2006-2-21'))Top

5 楼yinbi0825(毕)回复于 2006-02-22 08:08:14 得分 0

谢谢了,414!Top

相关问题

  • 时间段查询
  • 时间段查询。
  • 时间段查找问题
  • select时间段问题
  • 怎样取时间段?
  • 取时间段问题!
  • 时间段的查询
  • 计算在库时间段
  • VB中的时间段查询
  • 数据库时间段备份!

关键词

  • dateadd
  • datepart
  • dw
  • dd
  • 发布时间
  • declare
  • from table where
  • select

得分解答快速导航

  • 帖主:yinbi0825
  • happyflystone
  • happyflystone
  • happyflystone
  • mschen

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo