本文详细介绍DB2常用函数与Oracle比较
1、类型转化函数:decimal, double, Integer, smallint,real,Hex(arg),
date, time,timestamp,char, varchar
常用举例:
--转化为字符串类型
Oracle: select to_char(15.5000) from dual;
DB2: select char(15.5000) from sysibm.sysdummy1
--转化为日期时间
Oracle: select to_date('2008-01-01','yyyy-mm-dd') from dual;
DB2: select date('2008-01-01') from sysibm.sysdummy1
2、时间日期:year, quarter, month, week, day, hour, minute ,second
dayofyear(arg):返回arg在年内的天值
Dayofweek(arg):返回arg在周内的天值
days(arg):返回日期的整数表示法,从0001-01-01来的天数。
midnight_seconds(arg):午夜和arg之间的秒数。
Monthname(arg):返回arg的月份名。
Dayname(arg):返回arg的星期。
常用举例:
--返回当前系统时间
Oracle: select sysdate from dual;
DB2: select current date from sysibm.sysdummy1
--返回当前时间的下一天(年月 时 同理)
Oracle: select sysdate,sysdate + interval '1' day from dual;
DB2: select current date + 1 day from sysibm.sysdummy1