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型时间
本文对比了Oracle与Sybase两种数据库系统的SQL语法差异,包括NULL值处理、字符串连接方式、数字转字符串方法等,并提供了日期处理的具体实现示例。
2294

被折叠的 条评论
为什么被折叠?



