7天玩转oracle笔记4-sql函数

12.SQL函数

  • 字符函数
upper(char)  --字符串转换为大写格式
lower(char)  --字符串转换为小写格式
length(char)  --返回字符串长度
substr(char,m,n)  --取字符串的子串,从第m个开始,取n个
replace(char,s1,r1)  --替换字符串,从char字符串中找到s1子串,替换为r1子串
instr(char1,char2,[,n[,m])  --获取子串char2在字符串char1中的位置。n为起始搜索位置,m为子串出现的次数;n为负,表示倒序,即从尾部开始搜索;n\m默认为1。
  • 数学函数
round(n,[m])  --四舍五入,省略m代表整数,+m表示四舍五入到小数点后m位,-m表示到小数点前m位。
trunc(n,[m])  --截取数字,省略m代表整数,+m表示截取到小数点后m位,-m表示到小数点前m位。
mod(m,n)  --取余,即m除以n的余数。
floor(n)  --向下取整。
ceil(n)  --向上取整。
  • 日期函数
oracle默认日期格式mm-mon-yy,例:12-8月-88,表示1988年8月12日。
syadate  --返回当前系统时间,例:2010/6/22 22:35:59
例:select sysdate from dual;  --dual为虚表
add_months(d,n)  --返回d日期后加n个月的时间
last_day(d)  --返回指定日期d所在月份的最后一天。
  • 转换函数
隐形转换  --oracle系统会自动对数值或字符串相互转换。例:'10'->10
to_char(char1,'格式')  --可以转换字符串为时间、货币等格式。
例:to_char(sal,'L99999.99')    to_char(date,'yyyy-mm-dd hh24:mm:ss')
to_date(date,'yyyy-mm-dd')  --转换日期格式。
  • 系统函数
    sys_context('userenv','变量')系统环境函数
    系统函数的常用变量:
    1)terminal --当前会话终端标识符
    2)language --当前数据库的语言
    3)db_name --当前数据库名
    4)nls_date_formate --当前会话客户的日期格式
    5)session_user --当前会话客户的数据库用户名
    6)current_schema --当前会话客户的方案名
    7)host --查看数据库所在主机
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • /+NOCACHE(TABLE)/当进行全表扫描时,CACHE提示能够将表的检索块放置在缓冲区缓存中最近最少列表L...
    一点也不想吃辣阅读 464评论 0 1
  • 1.简介 数据存储有哪些方式?电子表格,纸质文件,数据库。 那么究竟什么是关系型数据库? 目前对数据库的分类主要是...
    乔震阅读 1,776评论 0 2
  • 在Oralce中定义了一部分内部函数,通过使用这部分函数可以使用户在进行一些操作的时候更加的方便。 日期函数 日期...
    产品小正阅读 976评论 0 0
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 3,270评论 0 4
  • 《向上汇报》:作者弗雷德里克.吉伯特。 上班工作的人,除了自己创业的,有很多时间在职场江湖里游曳操戈。而面对...
    苏菲亲子阅读 493评论 1 3