1.在查询过程中语句的区别
2.范围的区别
可以查出 2009-11-17 0:14:54
2009-11-17
可以查出 2009-11-17
从上面的结果可以看出to_date查询是带时分秒的查询,所以当数据库中有时分秒时就会出现差别
where '2009-11-17' = to_char(t.maintain_date ,'yyyy-MM-dd')
where t.maintain_date = to_date('2009-11-17' ,'yyyy-MM-dd')
2.范围的区别
select t.*, t.rowid from cdms_chemwaterana_maint t
where to_char(t.maintain_date ,'yyyy-MM-dd')
可以查出 2009-11-17 0:14:54
2009-11-17
select t.*, t.rowid from cdms_chemwaterana_maint t
where t.maintain_date <= to_date('2009-11-17' ,'yyyy-MM-dd')
可以查出 2009-11-17
从上面的结果可以看出to_date查询是带时分秒的查询,所以当数据库中有时分秒时就会出现差别