1. Oracle中的to_number()转换成数字;
Oracle> Select to_number(‘123’) from dual; ----- 123;
select to_char(33) from dual;---- 33;
Mysql> Select conv(‘123’,10,10); ---- 123;
Select cast(‘123’ as signed integer);--- 123
Select cast(‘-123’ as signed integer);--- -123
select cast(33 as char(2) ); ------- 33;
select char(33);-------------------- !;(ascll)
对应的mysql函数是conv(N,from_base,to_base),在不同的数字基之间变换数字。返回数字N的字符串数字,从from_base基变换为to_base基,如果任何参数是NULL,返回NULL。参数N解释为一个整数,但是可以指定为一个整数或一个字符串。最小基是2且最大的基是36。如果to_base是一个负数,N被认为是一个有符号数,否则,N被当作无符号数。 CONV以64位点精度工作。
cast中的signed表示有符号数;
2. 四舍五入函数区别
Oracle> select floor(12.89*10)/10 from dual;--12.8
select ceil(12.82*10)/10 from dual;--12.9
select round(12.86*10)/10 from dual;--12.9
select round(12.84*10)/10 from dual;--12.8
mysql> select floor(12.89*10)/10 from dual;--12.8000
select floor(12.89) from dual;--12
select ceil(12.89*10)/10 from dual;--12.9000
select ceil(12.89) from dual;--13
select round(12.89*10)/10 from dual;--12.9000
select round(12.83*10)/10 from dual;--12.8000
select round(12.89,1) from dual;--12.9
select round(12.83,1) from dual;--12.8
select format(12.89,1)/ from dual;--12.9
select format(12.83,1)/ from dual;--12.8
3. 日期时间函数
Oracle> select sysdate from dual;--日期时间
Mysql> select sysdate() ;--日期时间
select current_date();--日期
4. Decode函数
Oracle> select decode(sign(12),1,1,0,0,-1) from dual;---1
Mysql> select case when sign(12)=1 then 1 when sign(12)=0 then 0 else -1 end;---1
Mysql中好像没有decode函数所以只能用case-when来代替了
5. nvl 函数
Oracle> select nvl(1,0) from dual ;----1
Mysql> select ifnull(1,0) ; ------1
今天就说这些吧,以后有新的发现再继续补上。。。。。。
分享到:
相关推荐
oracle和mysql合集~oracle和mysql合集~oracle和mysql合集~
sql,mysql,oracle常用的函数
oracle与mysql各种语法定义及函数的不同之处及解决方案 由于项目原因要将oracle的原数据理力争库转成mysql。所以总结了此文档,关于存储过程游标函数的不同等作了相应的对比及解决方案!
ORACLE表生成MYSQL建表DDL
写的一个ETL工具,从oracle数据库导数据到mysql数据库
Oracle和mysql的一些简单命令对比 1) SQL> select to_char(sysdate,’yyyy-mm-dd’) from dual; SQL> select to_char(sysdate,’hh24-mi-ss’) from dual; mysql> select date_format(now(),’%Y-%m-%d’); mysql> ...
Oracle 中的 TO_DATE 和 TO_CHAR 函数 oracle 中 TO_DATE 函数的时间格式,以 2008-09-10 234556 为例
包含有3个文档:(1)oracle转mysql问题解决。(主要分事务处理,游标处理,存储过程...) (2)oracle与mysql区别比较。 (主要包含:语法及结构区别,函数区别,数据类型区别等。) (3)ORACLE与MYSQL常用函数对比。
mysql与Oracle在一些函数语法的使用上的差异做了简单的总结,有需要的欢迎下载参考,如有总结的不到位的还请见谅!
MYSQL_MSS_ORACLE函数使如果结果的长度大于服务器参数max_allowed_packet,字符串值函数返回NULL. 对于针对字符串位置的操作,第一个位置被标记为1. 1、ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果...
SQL中的单记录函数 1.ASCII 返回与指定的字符对应的十进制数; SQL> select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual; A A ZERO SPACE --------- --------- --------- --------- ...
数据转换(oracle,mysql,informix,sqlserver)(函数,处理过程)
如果结果的长度大于服务器参数max_allowed_packet,字符串值函数返回NULL. 对于针对字符串位置的操作,第一个位置被标记为1. 1、ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0....
使用MySQL函数,实现获取汉字拼音首字母。在SQL语句中传入汉字返回对应的首字母
主要介绍了MySQL与Oracle差异比较之三 函数,需要的朋友可以参考下
两个版本的数据库对比,同时支持sqlserver,oracle,MySql ,代码差异高亮显示 具体功能 介绍博客有图片 :https://blog.csdn.net/wwja_chen/article/details/89336728 如开发库和正式库之间的结构和数据同步,此工具可以...
参照oracle函数大全,手工制作的MySQL常用函数参考手册
最近工作中用到 Mysql 要实现 oracle 的 lag 函数,网络上搜了不少文章,大都格式不清晰,或说明不清楚,所以自己做出例子来留个记录同时也分享一下。注解清晰,代码可直接用,建表样例数据sql都完整,直接可以跑。
很准确,很全面。尤其适合做数据库迁移的猿宝宝。包括以下几个方面的比较:数据类型,基本语法,函数,循环语句,存储过程,触发器,用户权限,其他。
Oracle和Mysql数据库之间相关函数转换,以及差异总结。