| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3632 人关注过本帖
标题:[求助]sql语句中时间比较如何写?急!
只看楼主 加入收藏
35maoe
Rank: 1
等 级:新手上路
帖 子:341
专家分:0
注 册:2006-8-28
结帖率:100%
收藏
 问题点数:0 回复次数:24 
[求助]sql语句中时间比较如何写?急!
sql=sql&" where replace(intime,':','') < replace('"&intime&"',':','') and replace(outtime,':','') > replace('"&outtime&"',':','')"

请帮我修改一下上面的语句,intime和outtime是两个出入时间,这两个时间没有年月日,只有时分秒(12:20:00),
按上面写的比较不出来,请大家帮一下,很急,谢谢!!!
搜索更多相关主题的帖子: sql 语句 replace intime 
2007-08-02 08:13
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 
&lt;%=DateDiff("h","12:20:00","23:10:00")%&gt;
2007-08-02 10:00
35maoe
Rank: 1
等 级:新手上路
帖 子:341
专家分:0
注 册:2006-8-28
收藏
得分:0 

在SQL语句里sql=sql&" and Datediff('s',ca_intime,'"&ca_intime&"')>=0"这样写行不行???
查询就超时呀,这样好象不行,帮我修改一下看如何写


2007-08-02 10:39
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 
and Datediff('s',intime,outtime)&gt;=0
2007-08-02 11:05
35maoe
Rank: 1
等 级:新手上路
帖 子:341
专家分:0
注 册:2006-8-28
收藏
得分:0 

你没明白我的意思,是用数据库里的intime和得到的'"&intime&"'比较,outtime也是一样,
and Datediff('s',intime,'"&intime&"')>=0
这样写有什么错误吗,查询不出来呀,数据库里intime的字段类型是日期的


2007-08-02 14:27
守株待爱
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-8-4
收藏
得分:0 

我的asp网页里有下面一条语句
if rs("catename")="系部公告" then
我是想做新闻更新系统,当类型等于"系部公告"时,新闻按时间降序出现在下面,但这条语句不起作用,请问应该怎么改?ASP里面允不允许出现这样的语句

另外一个是
……
rs.open"select title,posttime,id from news order by posttime DESC",dbconnection,1,3
……
<a href="newsview.asp?id=<%=rs.fields(2).value%>><%=rs.fields(0).value%></a>
……
我希望点击“<%=rs.fields(0).value%>”这个链接的时候,把参数“id=<%=rs.fields(2).value%>”传到newsview.asp页面,在这个页面里浏览新闻的内容,可点击后地址栏里出现的是“newsview.asp?id=”。
请问哥们,以上几个问题怎么解决,菜鸟新学,在此停了两天了。再一次谢谢!


人生不能像做菜,要等什么都准备好了才能下锅.
2007-08-04 17:38
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
以下是引用守株待爱在2007-8-4 17:38:31的发言:

我的asp网页里有下面一条语句
if rs("catename")="系部公告" then
我是想做新闻更新系统,当类型等于"系部公告"时,新闻按时间降序出现在下面,但这条语句不起作用,请问应该怎么改?ASP里面允不允许出现这样的语句

另外一个是
……
rs.open"select title,posttime,id from news order by posttime DESC",dbconnection,1,3
……
<a href="newsview.asp?id=<%=rs.fields(2).value%>><%=rs.fields(0).value%></a>
……
我希望点击“<%=rs.fields(0).value%>”这个链接的时候,把参数“id=<%=rs.fields(2).value%>”传到newsview.asp页面,在这个页面里浏览新闻的内容,可点击后地址栏里出现的是“newsview.asp?id=”。
请问哥们,以上几个问题怎么解决,菜鸟新学,在此停了两天了。再一次谢谢!


没有查询到内容rs没查询到内容。

2007-08-04 17:56
ayue222
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:341
专家分:0
注 册:2007-7-25
收藏
得分:0 
1、if Cstr(rs("catename"))="系部公告" then
2、rs.open"select title,posttime,id from news order by posttime DESC",dbconnection,1,1 ---使用查询而不需要进行添加、修改、删除操作的时候使用参数1就行了
接下来应该是个循环
if not rs.eof then
do while not rs.eof
<a href="newsview.asp?id=<%=rs(2)%>><%=rs(0)%></a>
rs.movenext
next
end if
rs.close:set rs=nothing
如果能循环列出新闻而id=的话估计是数据库中该条数据的id为null
2007-08-04 18:07
守株待爱
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-8-4
收藏
得分:0 

8楼的哥们,我按照你的方法改了一下还是运行不出来,但我还是要谢谢你.
我把两段代码复制上来,希望大家帮帮忙.

第一段
<%
dim rscate
dim rs
cont = 1
set rscate=server.createobject("ADODB.recordset")
set rs=server.createobject("ADODB.recordset")
rs.open "SELECT * FROM news ORDER BY posttime DESC",dbconnection,1,3
if Cstr(rs("catename"))="系部公告" then
rscate.open "SELECT * FROM news ORDER BY posttime DESC",dbconnection,1,3
rscate.movefirst
do while cont < 6
%>
<TR><TD height=23><IMG height=14 src="image/arrow.jpg" width=35 border=0><%=rscate("title")%></TD>
<TD><SPAN class=STYLE7><%=rscate("posttime")%></SPAN></TD>
</TR>
<%
cont = cont + 1
rscate.movenext
loop
end if
%>


人生不能像做菜,要等什么都准备好了才能下锅.
2007-08-04 19:00
守株待爱
Rank: 1
等 级:新手上路
帖 子:33
专家分:0
注 册:2007-8-4
收藏
得分:0 
第二段:我希望点击more.asp网页中的新闻标题链接,链接到newsview.asp中,显示新闻的内容
more.asp中的代码
<%dim rs
Set rs = Server.CreateObject("ADODB.RecordSet")
set rs.activeconnection = dbconnection
rs.open"select title,posttime,id from news order by posttime DESC",dbconnection,1,3%>
<table width="590" height="24" border="0">
<tr valign="top">
<td width="481"><span class="style8"><a href="newsview.asp?id="<%=rs.fields(2).value%>"><%=rs.fields (0).value%></a></span></td>
<td width="99"><span class="style8"><%=rs.fields(1).value%></span></td>
</tr>
</table>
<%
rs.movenext
……


newsview.asp中的代码:
<%
dim cid
dim rs
Set rs = Server.CreateObject("ADODB.RecordSet")
set rs.activeconnection = dbconnection
cid = request.QueryString("id")
rs.open"select title,content from news where id = cid",dbconnection,1,1
%>
<table width="589" height="382" border="0">
<tr>
<td height="27" valign="top"><%=rs.fields(0).value%></td>
</tr>
<tr>
<td height="349" valign="top"><%=rs.fields(1).value%></td>
</tr>
</table>

人生不能像做菜,要等什么都准备好了才能下锅.
2007-08-04 19:12
快速回复:[求助]sql语句中时间比较如何写?急!
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017255 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved