CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

如何取得8月1号到11月30号之间的时间?

楼主sillyfox(傻狐狸)2004-12-03 12:48:00 在 MS-SQL Server / 基础类 提问

现在的时间是2004年12月3号,如何取得不包括当前月的前4个月的记录?(也就是8月1号到11月30号) 问题点数:100、回复次数:7Top

1 楼skyboy0720(曲终人散)回复于 2004-12-03 12:51:53 得分 0

select   *   from   表   where   时间字段<dateadd(month,-4,getdate())Top

2 楼Leftie(左手,为人民币服务)回复于 2004-12-03 12:52:33 得分 0

select   *   from   tablename   where   month(日期字段)   between   month(getdate())-4   and   month(getdate())-1Top

3 楼skyboy0720(曲终人散)回复于 2004-12-03 12:52:49 得分 0

sorry:  
  select   *   from   表   where   时间字段   between   dateadd(month,-4,getdate())   and   dateadd(month,-1,getdate())  
  Top

4 楼yelook(香槟酒)回复于 2004-12-03 12:53:03 得分 100

select   *   from   tablename   where   time>=dateadd(month,-4,convert(char(8),getdate(),120)+'01')  
  and   time<convert(char(8),getdate(),120)+'01'Top

5 楼tddw(承接各种项目)回复于 2004-12-03 12:53:27 得分 0

select   *   from   aa   where   ddate   <   convert(varchar(4),year(date()))   +   '-'   +   convert(varchar(4),month(date()))   +   '-1')   and   ddate   >   convert(varchar(4),year(date()))   +   "-"   +   convert(varchar(4),month(date())-4)   +   '-1')Top

6 楼yelook(香槟酒)回复于 2004-12-03 12:53:35 得分 0

我的是对的Top

7 楼tddw(承接各种项目)回复于 2004-12-03 12:54:44 得分 0

我的ddate   >   ....改成ddate   >=Top

相关问题

  • 如何取得当前时间
  • 如何取得sqlserver2000的时间????
  • 请问?如何取得系统时间?
  • 如何取得服务器的时间?
  • 如何取得进程执行时间?
  • 如何取得当前日期时间?
  • 如何取得时间的年月
  • DateTime.Now取得的时间是6:30 如何取得18:30?
  • 如何取得时间,并用时间来做文件名?
  • 如何取得本地时间与UTC时间的时间之差??

关键词

  • date
  • ddate
  • 8月1号到11月30
  • 取得
  • 时间
  • convert
  • month
  • 月
  • varchar

得分解答快速导航

  • 帖主:sillyfox
  • yelook

相关链接

  • SQL Server类图书

广告也精彩

反馈

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