select sysdate from
dual
where '123'<456 --trueselect sysdate from
dual
where '523'<456 --falseselect sysdate from
dual
where 'a123'<'956' --falseselect sysdate from
dual
where 'a123'<'b56' --true由上面得出,oracle 中字符比较,从第一个开始比,转换ascii码,直到有结果(分出大小),是不是这样的?但对oralce 对时间字符串 '20091125'>'19980511'也是这样比较的吗
oracle 对to_char(时间)是怎么比较的
对.但对oralce 对时间字符串 '20091125'>'19980511'也是这样比较的吗
oracle 对to_char(时间)是怎么比较的 如果你转换成字符串了,也是这样.例如:
'20090125'<>'2009125'
'2009-01-25'<>'2009-1-25'但'2009-01-25','2009-1-25'如果其格式是时间类型,则是相等的.