| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1588 人关注过本帖
标题:如何将“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
快速回复:如何将“time”值传入DateDiff()函数中
数据加载中...
 
   



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

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