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

用SQL语句怎么获取当前日期的前一天???

楼主lemontreelau()2006-08-01 11:59:32 在 .NET技术 / C# 提问

select   *  
  from   ...  
  where   DateTime=当前日期的前一天....   ,这个条件要怎么写??? 问题点数:20、回复次数:13Top

1 楼sclml()回复于 2006-08-01 12:07:02 得分 2

select   *  
  from   ...  
  where   DateTime=getdate()-1Top

2 楼diandian82(点点(nothing))回复于 2006-08-01 12:44:39 得分 0

markTop

3 楼kissknife(侧身向南边)回复于 2006-08-01 12:49:55 得分 2

select   *   from   ...  
  where   datediff(dd,yourcolumnname,getdate())=-1;  
   
  (SQL   Server)Top

4 楼Samen168(Code to coding)回复于 2006-08-01 12:50:53 得分 0

markTop

5 楼myh0305(seasail)回复于 2006-08-01 12:54:30 得分 2

select  
    sysdate   -1    
    from   testtable  
    group   by   sysdate;Top

6 楼viena(维也纳N02)回复于 2006-08-01 12:55:00 得分 2

getdate()-1Top

7 楼zxkid(如果你有勇气迈出第一步,未来又能糟糕成什么样呢?)回复于 2006-08-01 13:03:20 得分 2

SQL   Server:  
  select   *   from   TableName   where   DateDiff(day,   DatetimeColumn,   getdate())   =   -1;  
   
  如果指定的日期字段不储存时间的话,还可以  
  select   *   from   TableName   where   DatetimeColumn   =   DateAdd(day,   -1,   getdate());  
  Top

8 楼zxkid(如果你有勇气迈出第一步,未来又能糟糕成什么样呢?)回复于 2006-08-01 13:07:43 得分 2

select   *   from   TableName   where   DatetimeColumn   =   DateAdd(day,   -1,   getdate());  
   
   
  不好意思上面这句是错的,因为getdate()包括了时间Top

9 楼lemontreelau()回复于 2006-08-01 13:10:05 得分 0

那不包括时间怎么写呢?Top

10 楼zxkid(如果你有勇气迈出第一步,未来又能糟糕成什么样呢?)回复于 2006-08-01 13:17:28 得分 2

select   *   from   TableName   where   DatetimeColumn   =   DateAdd(day,   -1,  
    Convert(datetime,   Convert(varchar(8),   getdate(),   112),   112));  
   
  比较麻烦,建议你用DateDiff()Top

11 楼dzhu_87(dzhu_87)回复于 2006-08-01 13:22:03 得分 2

select   dateadd(day,1,getdate())Top

12 楼dzhu_87(dzhu_87)回复于 2006-08-01 13:23:28 得分 2

select   *   from   ...  
  where   Datetime   =   dateadd(day,1,getdate())Top

13 楼dzhu_87(dzhu_87)回复于 2006-08-01 13:24:15 得分 2

对不起,应该是:  
  select   *   from   ...  
  where   Datetime   =   dateadd(day,-1,getdate())Top

相关问题

关键词

得分解答快速导航

  • 帖主:lemontreelau
  • sclml
  • kissknife
  • myh0305
  • viena
  • zxkid
  • zxkid
  • zxkid
  • dzhu_87
  • dzhu_87
  • dzhu_87

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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