我有两个数据库;一个 Oracle 和一个 SQL。他们都有一个名为 person 的表,而 person 包含一个名为 dateofbirth 的字段。我已将 Oracle 日期加载到 VB6 ADODB 记录集 (rs) 中,并将 SQL 日期加载到 VB6 ADODB 记录集 (rs2) 中。该人的出生日期为:1981 年 1 月 11 日。以下语句返回 false:
If rs("DateOfBirth") = rs2("DateOfbirth") then
return true
else
return false
end if
以下返回 TRUE(正确):
If datevalue(rs("DateOfBirth")) = datevalue(rs2("DateOfbirth")) then
return true
else
return false
end if
为什么在出生日期相等时它首先返回 FALSE?
如果我没有发布足够的代码,请告诉我,我会添加更多。