CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

这个Sql语句怎么写啊!

楼主saintqiqi(钻石星辰(www.saintzone.net))2004-12-03 12:31:33 在 .NET技术 / ASP.NET 提问

表   info  
  属性   reg_date     注册时间     datetime   型  
            lasttime     有效期         int   型  
  目的   reg_date+lasttime   于当前时间   getdate()   比较  
            返回字符串   过期/正常  
   
  问题点数:60、回复次数:8Top

1 楼Alang_79(欲寄相思千点泪,流不到,楚江东。)回复于 2004-12-03 12:40:57 得分 0

你的有效期是以什么为单位的?年?月?日?Top

2 楼saintqiqi(钻石星辰(www.saintzone.net))回复于 2004-12-03 12:41:57 得分 0

int   型  
  天为单位Top

3 楼david_xu322(奋进2006)回复于 2004-12-03 12:43:38 得分 20

你的有效期的單位是什麼?我以年為例  
  select   *,case   when   dateadd(y,lasttime,reg_date)>getdate()   then   '過期'   else   '正常'end   as   Flag   from   infoTop

4 楼david_xu322(奋进2006)回复于 2004-12-03 12:45:22 得分 0

天为单位  
  將更改為dateadd(d,lasttime,reg_date)Top

5 楼saintqiqi(钻石星辰(www.saintzone.net))回复于 2004-12-03 12:49:52 得分 0

谢谢!david_xu322!  
  Top

6 楼suntonycomm(太阳花)回复于 2004-12-03 12:52:49 得分 20

select   case    
                 
                when   datediff(day,dateadd(day,10,'2004-01-01'),getdate())   >=0   then   '过期'    
                when   datediff(day,dateadd(day,10,'2004-01-01'),getdate())   <0   then   '正常'  
                end     as   '状态'Top

7 楼tomtown530(梦想一定会实现!)回复于 2004-12-03 12:58:21 得分 20

select   *   from   info   where   datediff('d',   getDate(),   reg_date)>lasttime   and   userid='use'  
  如果有记录说明过期,如果没有说明还没有过期  
  Top

8 楼tomtown530(梦想一定会实现!)回复于 2004-12-03 12:59:55 得分 0

如果一定要在执行SQL后返回文字,那就可以写成存储过程Top

相关问题

  • sql语句怎么写?
  • sql语句怎么写
  • SQL语句怎么写啊~~
  • sql语句怎么写?
  • sql语句怎么写
  • SQL语句怎么写
  • SQL语句怎么写呀
  • sql语句怎么写
  • 怎么写SQL语句
  • 写SQL语句???

关键词

  • 有效期
  • date
  • sql
  • lasttime
  • 过期
  • dateadd
  • getdate
  • reg
  • day
  • 返回

得分解答快速导航

  • 帖主:saintqiqi
  • david_xu322
  • suntonycomm
  • tomtown530

相关链接

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

广告也精彩

反馈

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