以前我们公司使用的 MS SQL 2000 ,现在准备使用ORACLE 9.0 ,
在进行数据查询的时候,发现 当查询字段是时间类型的时候,MS SQL和ORACLE 的执行
语句不一样,MS SQL 是:select * from table where datetime>'2005-02-02'
而 Oracle 却是:select * from table where datetime >to_date('2005-02-02','yyyy-mm-dd')
这样,以前写的程序都不能用了,不知道各位有什么好的方法,可以实现不改动以前的程序
又能使用ORALCE 的方法?
在进行数据查询的时候,发现 当查询字段是时间类型的时候,MS SQL和ORACLE 的执行
语句不一样,MS SQL 是:select * from table where datetime>'2005-02-02'
而 Oracle 却是:select * from table where datetime >to_date('2005-02-02','yyyy-mm-dd')
这样,以前写的程序都不能用了,不知道各位有什么好的方法,可以实现不改动以前的程序
又能使用ORALCE 的方法?
select * from table where datetime>:poracle不提供某些功能,比如日期和时间的隐性转换,而sqlserver提供,所以你所写的代码本身就是利用了SQL的特性,所以不被oracle支持。