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

在线的朋友过来看看。一个sql语句的问题。速战速决。ok?

楼主xiaoshi(累)2001-12-23 16:34:08 在 Web 开发 / ASP 提问

sql=sql&"   and   (datediff(s,begin_time,#"&begin_time1&"#)>0   and   datediff(s,end_time,#"&begin_time1&"#)<0)   or   (datediff(s,begin_time,#"&end_time1&"#)>0   and   datediff(s,end_time,#"&end_time1&"#)<0)" 问题点数:20、回复次数:8Top

1 楼beyond_xiruo(CorruptionException)回复于 2001-12-23 16:39:16 得分 10

sql=sql&"   and   ((datediff(s,begin_time,#"&begin_time1&"#)>0   and   datediff(s,end_time,#"&begin_time1&"#)<0)   or   (datediff(s,begin_time,#"&end_time1&"#)>0   and   datediff(s,end_time,#"&end_time1&"#)<0))"  
  少了一对括号!  
  括号太多了……Top

2 楼xiaoshi(累)回复于 2001-12-23 16:45:02 得分 0

不行  
  不是括号的问题  
  我改过了  
  还是那个样子  
  OLE   DB   Provider   for   ODBC   Drivers   错误   '80040e21'    
  Top

3 楼xiaoshi(累)回复于 2001-12-23 16:47:43 得分 0

这个是access数据库  
  datediff(s,  begin_time,   #"&begin_time1&"#)>  
      解释:           数据库字段      字符串  
  Top

4 楼xiaoshi(累)回复于 2001-12-23 16:58:13 得分 0

等待Top

5 楼25475360(说的容易做来难)回复于 2001-12-23 18:49:26 得分 10

前面的字符窜有没有问题呀Top

6 楼xiaoshi(累)回复于 2001-12-23 18:51:11 得分 0

是不是因为access不支持这个阿Top

7 楼25475360(说的容易做来难)回复于 2001-12-23 18:54:31 得分 0

能否详细一点给我看,我以前看过这样的贴子Top

8 楼xiaoshi(累)回复于 2001-12-23 19:09:10 得分 0

set   rs=server.createobject("adodb.recordset")  
  sql="select   *   from   room   where   1=1   "  
      if   trim(request("hotel"))<>""   then   sql=sql&"   and   id_hotel='"&request("hotel")&"'"  
      if   trim(star)<>""   then   sql=sql&"   and   (star='"&star&"')"  
      if   trim(price)<>""   then    
        if   trim(price)=1   then   sql=sql&"   and   m_price   <'100'"  
                if   trim(price)=2   then   sql=sql&"   and   m_price   >='100'     and   m_price   <='200'"  
        if   trim(price)=3   then   sql=sql&"   and   m_price   >'200'     and   m_price   <='300'"  
        if   trim(price)=4   then   sql=sql&"   and   m_price   >'300'     and   m_price   <='400'"  
        if   trim(price)=5   then   sql=sql&"   and   m_price   >'400'     and   m_price   <='500'"  
        if   trim(price)=6   then   sql=sql&"   and   m_price   >'500'     and   m_price   <='600'"  
        if   trim(price)=7   then   sql=sql&"   and   m_price   >'600'     and   m_price   <='800'"  
        if   trim(price)=8   then   sql=sql&"   and   m_price   >'800'   "  
      else    
  sql=sql&""  
      end   if  
      if   trim(begin_time1)<>""     and   trim(end_time1)<>""   then  
   
  'sql=sql   &   "   and   (begin_time   between   '#"   &   begin_time1   &   "#'   and   '#"   &   end_time1   &   "#')   or   (end_time   between   '#"   &   begin_time1   &   "#'   and   '#"   &   end_time1   &   "#')   "  
   
  'sql=sql&"   and   (datediff(s,begin_time,#"&begin_time1&"#)>0   and   datediff(s,end_time,#"&begin_time1&"#)<0)   or   (datediff(s,begin_time,#"&end_time1&"#)>0   and   datediff(s,end_time,#"&end_time1&"#)<0   ))"  
  'sql=sql&"   and   ((datediff(dd,begin_time,#"&begin_time1&"#)>   0   and   datediff(dd,end_time,#"&begin_time1&"#)   <   0)   or   (   datediff(dd,begin_time,#"&end_time1&"#)   >   0   and   datediff(dd,end_time,#"&end_time1&"#)   <   0   ))"  
  'sql=sql&"   and   ((datediff(s,#"&begin_time1&"#,begin_time)>   0   and   datediff(s,#"&begin_time1&"#,end_time)   <   0)   or   (   datediff(s,#"&end_time1&"#,begin_time)   >   0   and   datediff(s,#"&end_time1&"#,end_time)   <   0   ))"  
  sql=sql&"   and     (('#"&begin_time1&"#'>=begin_time   and   '#"&begin_time1&"#'<=end_time)   or   ('#"&end_time1&"#'>=begin_time   and   '#"&end_time1&"#'<=end_time))   "  
      end   if  
     
    sql=sql&"   order   by   updatetime   desc"  
            response.write   sql  
    rs.open   sql,conn,1Top

相关问题

  • 弱智问题,速战速决
  • 小问题,速战速决速给分
  • 简单的赋值问题.速战速决
  • 求SQL语句
  • 延时语句
  • sql语句。
  • sql语句?
  • 写Select语句
  • setitem()语句的?
  • select语句

关键词

  • star
  • sql
  • datediff
  • begin
  • time
  • hotel
  • price
  • then
  • if trim

得分解答快速导航

  • 帖主:xiaoshi
  • beyond_xiruo
  • 25475360

相关链接

  • Web开发类图书

广告也精彩

反馈

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