日期:2014-05-17  浏览次数:20878 次

oracle字符串类型保存时间比较
SELECT count(*) FROM test where (test.BEDAT) > '2000/01/01'

SELECT count(*) FROM test where TO_DATE(test.BEDAT) > '2000/01/01' 

BEDAT在数据库中是verchar类型,请问这两种方法有什么区别?



------解决方案--------------------
我不知道你的不同体现在那里。
但是,如果数据类型都是varchar2,是不会涉及到数据转换的,日期比较就更别说了。
------解决方案--------------------
探讨
SELECT count(*) FROM test where (test.BEDAT) > '2000/01/01'

SELECT count(*) FROM test where TO_DATE(test.BEDAT) > '2000/01/01'

BEDAT在数据库中是verchar类型,请问这两种方法有什么区别?