Oracle与MySQL语法不同点
最近几天进行底层数据转换,由原来的oracle数据库换成mysql5.6 数据库,遇到一些通用问题,分享出来,大家共享。
序号 | 异同点 | oracle | mysql |
1 | 字符连接 | a||b | concat(a,b) |
2 | 日期转换成字符串 | to_char(a,'yyyy-MM-dd HH:mm:ss') | DATE_FORMAT(a,'%Y-%m-%d %H:%i:%s') |
3 | 字符串转化为日期 | to_date | str_to_date |
4 | 是否为空 | nvl(a,1) | ifnull(a,1) |
5 | 当前时间 | sysdate | now() |
6 | guid | sys_guid() | uuid() |
7 | 保留小数位 | round | FORMAT |
8 | 简单判断 | decode | case when else end |
9 | 类型转换 | cast ( 之间可以有间隔,可以跨类型 | cast( 之间不能有间隔,不能跨类型转换 |