关于时间比较的问题
我在VB编程中遇到一个很奇怪的问题,我从Sql Server中取出的datetime
类型的数据放在Date类型的变量中,例如
dim tmp1 as date
dim tmp2 as date
dim int1 as integer
tmp1=rs.fields("starttime")
int1=rs.fields("period")
rs.movenext
tmp2=rs.fields("starttime")
if tmp1+int1/86400 =tmp2 then
...
end if
但我发现有时明明通过msgbox观察到数值相等,可它就是返回false,
不知道是什么原因,其实我应用的角度就是要把数据库中时间连续的
记录进行合并,假如有三条满足合并条件的记录,用此方法判断第一
第二条时ok,但判断第一第三条却不行(判断第一第三条时我已经把
第一第二条的时长做了累加),望高手指点,谢谢!!