玖叶教程网

前端编程开发入门

Oracle数据库函数(oracle数据库函数迁移到mysql)

字符串函数

UPPER(列|字符串):将所有字符转为大写

LOWER(列|字符串):将所有字符转为小写

INITCAP(): 转为首字母大写其余小写

LENGTH(列|字符串):取得指定长度的字符串 length(salary)=5

SUBSTR(列|字符串,开始索引,长度)截取字符串,没有长度则到结尾

注: 索引可用负数,表从后开始截取(oracle独有)

REPLACE(列|字符串,旧内容,新内容) :新内容替换旧内容

数字函数

round(数值,小数位数):用于对数值的四舍五入,如果没有第二个参数,则小数位数默认是0,如果第二个参数是负数,则保留到对应的整数位(123.456,-2保留到百位100

例:select round(5.55,0) from dual; 结果为6

trunc(数值,小数位数):用于截取数值,如果没有第二个参数,默认是截取到整数位(只截取,不作四舍五)

例:select trunc(5.55,0) from dual; 结果为5

MOD(列|数字,列|数字) 求余

日期函数

sysdate 当前日期,伪列(不是表中的列,但确实存在),+-数字改变的是天数

两个日期函数相+- 结果为天数

ADD_MONTHS(列|日期,月数):增加几个月

LAST_DAY(列|日期):当前日期月份的最后一天

MONTHS_BETWEEN(列|日期,列|日期) 两个日期相差多少个月

NEXT_DAY(列|日期,‘星期几’) 指定日期的下一个星期几是几号

转换函数

to_char(列|日期,’目标格式’):转换为字符串格式

to_date(列|日期,’转换格式’):转换为日期格式

通用函数

nvl(d1,d2):如果d1为null,则用d2代替

NULL:

1. 任何元素都可以取值为NULL

2. NULL和任何元素做运算结果都为NULL

3. NULL和任何字符做连接,结果都为元素本身

4. 是否等于null用is,不等于null用 is not (is仅用于判断null)

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言