当前位置: 代码迷 >> Oracle认证考试 >> sqlserver兼容oralc 一个疑难有关问题
  详细解决方案

sqlserver兼容oralc 一个疑难有关问题

热度:3057   发布时间:2013-02-26 00:00:00.0
sqlserver兼容oralc 一个疑难问题


请教各位高手: 

我需要一个自定义函数,功能和sqlserver中的完全一样的datediff函数, 

虽然网上面有很多,但是在执行的时候多是这样的:datediff('d',time,sysdate) 
time是列名,sysdate是oracle取得当前系统时间。 

但是在sqlserver中是这样执行的 第一种: datediff(d,time,getdate()) 第二种:datediff("d",time,getdate()) 

在oracle执行的时候d多了两个单引号

我现在要做的是兼容sqlserver和oracle数据库,我已经在oracle中自定义了一个getdate()的方法就后面的单引号无法统一,想了很多的办法就是无法达成一致, 

请高手指点下 感激不尽!

------解决方案--------------------------------------------------------
ORACLE里两个日期直接相减就行了
  相关解决方案