标题:如何将“time”值传入DateDiff()函数中
只看楼主
yessanya
Rank: 2
等 级:论坛游民
帖 子:69
专家分:20
注 册:2007-6-23
结帖率:66.67%
 问题点数:0 回复次数:16 
如何将“time”值传入DateDiff()函数中
<%
Dim Rs,Sql,Time
Set Rs = Server.CreateObject( "ADODB.Recordset" )
Sql="SELECT * FROM book
Rs.Open Sql, Conn, 1,1
Time=Rs("time")
%>
<table><tr><td>response.write DateDiff("d",Date(),"07-07-07")</td></tr></table>
<%
Rs.Close
Set Rs=Nothing
%>
请教高手教教我,如何将“time”值传入DateDiff()函数中,非常感谢
搜索更多相关主题的帖子: time DateDiff 函数 
2007-06-29 22:28
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
<table><tr><td>response.write DateDiff("d",Date(),CStr(Time))</td></tr></table>
强制转换为字符串试试。
2007-06-29 22:44
yessanya
Rank: 2
等 级:论坛游民
帖 子:69
专家分:20
注 册:2007-6-23
得分:0 
如此简单就不用劳烦您了!请帮我提提具实效性的解决方案,请不必再此灌水,谢谢各位支持!
2007-06-29 23:33
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
楼主time字段是数据库的日期类型的?
或者利用CDate函数将其强制转换为日期进行比较
CDate(Time)
2007-06-30 14:15
yessanya
Rank: 2
等 级:论坛游民
帖 子:69
专家分:20
注 册:2007-6-23
得分:0 
调用的"time"值在数据库中是时间类型字段[Now()],形式如:2007-7-7 00:00:00
2007-06-30 21:17
yessanya
Rank: 2
等 级:论坛游民
帖 子:69
专家分:20
注 册:2007-6-23
得分:0 
5楼的方法行不通,“time”值在函数中为无效值
2007-06-30 21:21
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
<%
Dim Rs,Sql,Time
Set Rs = Server.CreateObject( "ADODB.Recordset" )
Sql="SELECT * FROM book
Rs.Open Sql, Conn, 1,1
Time=Rs("time")
%>
<table><tr><td>response.write DateDiff("d",Date(),CDate(Time))</td></tr></table>
<%
Rs.Close
Set Rs=Nothing
%>
这样呢?
2007-06-30 21:54
yessanya
Rank: 2
等 级:论坛游民
帖 子:69
专家分:20
注 册:2007-6-23
得分:0 
asp读取的“time”值附给“Time”本来就被DateDiff函数视为无效值,加入强制写入“CDate(Time)”也存在这个问题呀!

我估计问题是在asp附的值怎样写才被DateDiff函数认为有效

[此贴子已经被作者于2007-6-30 23:01:31编辑过]

2007-06-30 22:58
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
<%
Dim Rs,Sql,Time
Set Rs = Server.CreateObject( "ADODB.Recordset" )
Sql="SELECT * FROM book
Rs.Open Sql, Conn, 1,1
Time=CStr(Rs("time"))
%>
<table><tr><td>response.write DateDiff("d",Date(),Time)</td></tr></table>
<%
Rs.Close
Set Rs=Nothing
%>
从原始数据进行转换呢?
2007-07-01 00:37
yessanya
Rank: 2
等 级:论坛游民
帖 子:69
专家分:20
注 册:2007-6-23
得分:0 

还是不行,报错:类型不匹配:[string:"time"]

2007-07-01 18:10



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-151466-1-1.html




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

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