函数开发里碰到TO_CHARTO_DATE不好使?DB2 下你得换种写法。DB2 的日期函数用起来确实跟 Oracle 不太一样,像sysdatecurrent date就能搞定大部分时间需求。

你要是习惯了to_char(sysdate, 'hh24:mi:ss')这种写法,DB2 里可以用current time来替代,效果一样,写法还更短。响应也快,不容易出错。

具体用法不复杂,我建议你先看看几个比较实用的参考文章,像TO_DATE 函数详解TO_CHAR 函数示例,还有Oracle to_char 函数的应用技巧,对比一下更直观。

另外,如果你在整理函数语法,db2 函数大全这篇还蛮全的,查个函数挺方便。

嗯,顺手提醒一句:DB2 有些类型比较讲究,比如CHAR类型,参考下DB2 数据库中 CHAR 类型详解,能少踩坑。

如果你正准备把 Oracle 的代码迁移到 DB2,建议你先把常用的函数梳理一遍,写起来省事不少。