Oracle函数与SqlServer函数对比

ORACLE函数

ORACLE函数名称

用例

SQLSERVER函数

SQLSERVER函数名称

用例

"||"

连接符

Name || ENName

“+”

连接符

Name+ENNAME

to_char

 

调整日期格式

to_char(sysdate,'YYYY-MM-DD HH24:MI:SS')

cast

用于转换类型

cast(opt_name  as varchar(20))

convert

用于日期

convert(varchar(30),getdate() ,20)

nvl

判断字段是否为空

nvl(opt_name, opt_val)

ISNULL

判断字段是否为空

isnull(opt_name, opt_val)

sysdate

Oracle系统日期

Select sysdate from dual

getdate()

Sqlserver系统日期

Select getdate()

decode 条件返回值 decode(字段或字段的运算,值1,值2,值3) case  when then else end 条件返回值  
subStr 截取字符串 select subStr('abc',0,1) from dual subString 截取字符串 select subString('abc',0,1)
length 字符长度 select length('abc') from dual len 字符长度 SELECT LEN('abc')
numtodsinterval 日期加减函数 numtodsinterval(3,'hour') DATEADD 日期加减函数 DATEADD(day,2,OrderDate)
PUT_LINE 存储过程中的输出 DBMS_OUTPUT.PUT_LINE('1'); print  存储过程中的输出 print '1'
execute immediate 存储过程中执行语句 execute immediate 'truncate table test_table'; exec 存储过程中执行语句 exec 'truncate table test_table'

 

你可能感兴趣的:(Oracle函数与SqlServer函数对比)