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

有关时间的比较问题

楼主shockdan(休克蛋)2005-04-01 10:51:54 在 Web 开发 / ASP 提问

我写了一个时间比较语句,但是结果却不对,请大家帮我分析,谢谢!  
   
  rs.fields("reportday")>=time_start   and   rs.fields("reportday")<=time_end  
   
  问题点数:100、回复次数:11Top

1 楼myvicy(我来也!)回复于 2005-04-01 10:56:34 得分 0

rs.fields("reportday")>=#"&time_start&"#   and   rs.fields("reportday")<=#"&time_end&"#Top

2 楼shockdan(休克蛋)回复于 2005-04-01 11:04:32 得分 0

不对唉,还是报错:Error   Type:  
  Microsoft   VBScript   compilation   (0x800A03EA)  
  Syntax   error  
  /wbufs/reportview.asp,   line   40,   column   58  
  if   rs.fields("groups")=groups   and   rs.fields("reportday")>=#"&time_start&"#   and   rs.fields("reportday")<=#"&time_end&"#   thenTop

3 楼tigerhu76(虎虎)回复于 2005-04-01 11:05:57 得分 0

试试用datediff  
  Top

4 楼myvicy(我来也!)回复于 2005-04-01 11:08:56 得分 0

晕,你是要比较啊~~!Top

5 楼shockdan(休克蛋)回复于 2005-04-01 11:10:42 得分 0

是进行比较啊,难道不行的么?Top

6 楼myvicy(我来也!)回复于 2005-04-01 11:11:15 得分 40

你在比较语句前面这样写:  
  response.write   "rs.fields("reportday")="&rs.fields("reportday")&"     time_start="&time_start&"     time_end="&time_start  
  '加一句输出,看看都是什么值  
  if   rs.fields("groups")=groups   and   rs.fields("reportday")>=time_start   and   rs.fields("reportday")<=time_end   thenTop

7 楼baiyunfei(虚度残生)回复于 2005-04-01 11:11:24 得分 40

在确保reportday和time_start都为时间格式的情况下可以这样用:  
   
  <%  
  if   rs.fields("groups")=groups   and   Cdate(rs.fields("reportday"))>=Cdate(time_start)   and   Cdate(rs.fields("reportday"))<=Cdate(time_end)   then  
   
  %>Top

8 楼longsnow(龙河)回复于 2005-04-01 11:12:59 得分 10

你转成数字型,比较年月日,呵呵,当初我也这么干的Top

9 楼shockdan(休克蛋)回复于 2005-04-01 11:16:59 得分 0

呵呵,搞定了,谢谢baiyunfei,还有   myvicy!以后有问题还请两位帮忙!Top

10 楼loveyou2004(路边的牛)回复于 2005-04-01 11:18:13 得分 10

那就得看你的数据库了,如果是Sql   server之类就是  
  if   rs.fields("groups")=groups   and   rs.fields("reportday")>=#"&time_start&"#   and   rs.fields("reportday")<='"&time_end&"'   then  
   
  Access才用#  
  Top

11 楼qiangtian(tq)回复于 2005-04-01 11:18:18 得分 0

用datadiff比较Top

相关问题

  • 时间比较
  • 时间比较……
  • 时间比较!
  • 访问Access数据库时,有关时间字段的比较问题
  • 时间的比较
  • 时间的比较
  • 如何比较时间?
  • 时间比较问题
  • 时间大小的比较
  • SQL时间比较问题

关键词

  • start
  • reportday
  • rs
  • fields
  • time

得分解答快速导航

  • 帖主:shockdan
  • myvicy
  • baiyunfei
  • longsnow
  • loveyou2004

相关链接

  • Web开发类图书

广告也精彩

反馈

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