Oracle | MySQL | 功能 |
---|---|---|
nvl(string1, replace_with) | ifnull(string1, replace_with) | 如果string1为NULL,则返回replace_with的值,否则返回string1的值。 |
decode(value, if1, then1, if2,then2, . . . else) | case value when if1 then 1 when if2 then 2 . . . else 0 | 如果value的值为if1,返回then1的值;如果value等于if2,返回then2的值;等等。可以给出多个if/then 配对。如果value结果不等于给出的任何配对时,就返回else的值 。 |
wm_concat(字段名) | group_concat(字段名) | 字段所有值以逗号分割进行列出 |
to_char(number) | cast(number as char) | 数字转字符串 |
to_date(sysdate,‘yyyy-MM-dd HH:mm:ss’) | date_format(sysdate,'%Y-%m-%d %T') | 日期格式化 |
to_char(sysdate,'yyyy') | year(sysdate) | 获取日期年份 |
sysdate+1 | date_add(sysdate,INTERVAL 1 DAY) | 日期加一天 |