龙空技术网

数据迁移注意事项【细数Oracle与Mysql不同】

自贸岛之桃花源 66

前言:

而今各位老铁们对“oracle todate”都比较讲究,你们都想要剖析一些“oracle todate”的相关文章。那么小编同时在网络上汇集了一些对于“oracle todate””的相关知识,希望姐妹们能喜欢,咱们快快来学习一下吧!

#头条文章发文任务#

oracle与mysql做数据切换时候,需要注意,两边脚本写法有不相同,不能兼容地方,需要做调整,下面列举几个不同点:

1)日期时间函数

Oracle: SYSDATE, TO_CHAR(), TO_DATE()

MySQL: NOW(), DATE_FORMAT(), STR_TO_DATE()

2)分页查询

Oracle: ROWNUM,FETCH FIRST n ROWS ONLY

MySQL: LIMIT

3)字符连接

Oracle: ||

MySQL: CONCAT()

4)表连接

Oracle: (+) 外连接符号

MySQL: LEFT JOIN, RIGHT JOIN

5)更新插入转换

Oracle: merge into 更新插入

MySQL:不支持merge into 更新,可改用update

6)查询结果转换

Oracle:decode();

MySQL:不支持decode,可改成cash when

7)时间戳转换

Oracle: TO_DATE, TO_TIMESTAMP

MySQL: STR_TO_DATE, UNIX_TIMESTAMP

8)字符串截取

Oracle:SUBSTR,不支持SUBSTRING

MySql:SUBSTR,SUBSTRING

9)条件函数

Oracle:nvl()

Mysql:ifnull()

10)行号生成

Oracle: ROWNUM

MySQL: 不支持直接生成行号

标签: #oracle todate #oracle时间转换时间戳 #oracle转mysql日期类型转换 #oraclesubstring用法 #mysql 行号的坑