SQLServer与Oracle常用函数对比原创
金蝶云社区-Jeffrey_Bao
Jeffrey_Bao
1人赞赏了该文章 78次浏览 未经作者许可,禁止转载编辑于2024年10月22日 21:32:34
1,截取字符串

    Oracle:select substr('abcd',2,2) from dual

    SQLServer:select substring('abcd',2,2) val

2,null

    Oracle:select nvl(column,'') from table

    SQLServer:select isnull(column,'') from table

3,替换字符串

    Oracle:select replace('abcd','a','1') from dual

    SQLServer:select stuff('abcd',0,1,'1') val【2,3参数表示需替换字符的起始位置】

4,获取系统时间

    Oracle:select sysdate from dual

    SQLServer:select getdate() val

5,将日期转化为字符串

    Oracle:select to_char(sysdate,'yyyy-MM-dd') from dual

    SQLServer:select convert(char(10),getdate(),20) val

6,将字符创转化为日期

    Oracle:select to_date('2016-01-01','yyyy-MM-dd') from dual

    SQLServer:select cast('2016-01-01' as datetime) val

7,子字符串位置

    Oracle:select instr('abcd','a') from dual

    SQLServer:select charindex('a','abcd') from dual【注意参数顺序】


图标赞 1
1人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!