B=2006-12-20 11:47:13
我现在要计算两者之间是否相差24小时...
我用 datediff("h",A,B)>24 来判断..
好象他不会计算前面的日期...直接计算后面的实际..应该是超过24小时了...计算出来却没有超过..
谢谢大大帮忙~
不能用天来算吗?
用天的话可以精确的判断满24小时为一天么...
A=2006-12-19 10:47:13
B=2006-12-20 9:47:13
那这样判断..应该不是差一天...该如何写?
datediff("h",A,B)>=24
set rs1=server.CreateObject("ADODB.RecordSet")
rs1.Source="select * from user where ID_code='"&ID_code&"'"
rs1.Open rs1.Source,conn,1,3
if not rs1.eof then
prize_time1=rs1("true_last_date")
if datediff("d",prize_time1,now())>24 then
prize_time="mytimein"
else
prize_time="mytimeout"
end if
response.write"&prize_time="&prize_time&"&"
我的目的很简单..>24和<24分别输出不同的值
但是似乎这样的判断 对前面的日期不起作用..
A=2006-12-19 10:47:13
B=2006-12-20 11:47:13 ---这个同样无法判断超过24小时..
上面打错了..
if datediff("h",prize_time1,now())>24 then
<%
可以判断
A="2006-12-19 10:47:13" '加上引号
B="2006-12-20 11:47:13"
c=datediff("h",A,B)
response.write(c)
if(c>24) then
response.write("1")
else
response.write("0")
end if
%>
..唉 是我数据库里调试时候把时间设错了..因为上一次时间永远不可能>现在时间的。 ...我竟然..
| 论坛热门帖子: | [lch203] 写得蛮好的linux学习笔记(10-21) [黑马制造] 学习java的30个目标(10-19) [笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19) [udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18) [沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18) |
| TAG标签: | 问题 时间 计算 一个 .. if ... 判断 datediff then 超过 |
注册
个人空间
