DB2 和 Oracle 的函数差异对比写得蛮清楚的,尤其是你要从 Oracle 切到 DB2(或反过来)时,这个文档能帮你省不少时间。函数分类也比较合理——类型转换、时间日期、字符串三大块,结构清晰,配的 SQL 示例一看就懂,直接能上手跑。对照着用,少踩坑。
类型转换那块讲得挺细,比如TO_CHAR
和 CHAR
的对比、TO_DATE
和 DATE
的差异,适合你搞清楚转换机制。是十六进制、时间戳那部分,蛮实用的,在实际项目里常见。
日期函数这块,DB2 的CURRENT_DATE
和 Oracle 的SYSDATE
用法对照得也不错,还有像DAYOFYEAR
、DAYNAME
这类稍冷门但常用的函数也一并列上了,算是比较用心了。配了完整 SQL 示例,照抄就能跑,蛮方便。
字符串方面差别不算大,不过大小写转换、字符串拼接和位置查找这些点 DB2 还是有些细节区别的,比如 DB2 可以用UCASE
/LCASE
,这点你要注意。
如果你正在做数据库迁移,或者平时就 Oracle/DB2 混着用,那这个对比文档确实蛮值得收藏一下的,能帮你少掉不少头发。顺带附了些拓展文章,有兴趣可以点进去看看。