oracle和sybase一些函数区别(以后逐步追加)

论坛 期权论坛 脚本     
匿名技术用户   2020-12-30 09:34   53   0

1、oracle中的nvl('','')和sybase中的isnull('','')

2、sybase无decode函数,所以需要用case when 来代替

3、oracle中用||'连接的字符串||',sybase用+'连接的字符串'+

4、sybase用 convert(varchar,123)把数字转换为字符串,oracle直接用 to_char(123)

5、oracle中如果显示前10条数据select * from table where rownum<11

sybase中select top 10 * from table

6、oracle中‘2010-01-10’转换为date :to_date(‘2010-01-10’,yyyymmdd)

sybase convert(datetime,'2010-01-10',108)

7、oralce date转 字符转 to_char(sysdate,'yyyy年mm月dd日')

sybase中CONVERT(VARCHAR,DATEPART(yy,JCSJ))+'年'+CONVERT(VARCHAR,DATEPART(mm,JCSJ))+'月'+CONVERT(VARCHAR,DATEPART(dd,JCSJ))+'日'

上面红色的是date型时间
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP