Oracle数字型,字符型,日期型函数

一.数字型函数
在oracle数据库中,dual表示真实存在的,它本身包含了一个DUMMY字段,如果用户删除了该表,则oracle将无法启动。下面记录的是部分函数。

①MOD(n1,n2)求余,当n2为0时,返回的是n1。SIGN(n)函数,返回参数n的符号。即正数返回1,负数返回-1,0就返回0。

②ROUND(n,integer)四舍五入函数,n保留的位数为integer的值,当integer为小数时,自动取integer的整数部分,当integer为负数,就从小数点向左取保留位数。例如ROUND(2019.912,-1) 就是通常的四舍五入,各位取为0,则要进1,结果就为2020,当ROUND(2019.912,-2)小数点向左移动两位,将十位及以后的位置变为0,就为2000。

③TRUNC(n,integer),与ROUND函数类似,只是TRUNC是取整。

二.字符型函数
①CHR(n)将ASCII码转换成字符。

②ASCII(char) 将char字符转换成ASCII码

③CONCAT(s1,s2) 将s1,s2合并成一个字符串

④INSTR(s1,s2) 返回s2在s1中出现的位置

⑤INITCAP(s) 将s中所有单词的首字母转换成大写

⑥RPAD(s1,n,s2) 将s2添加到s1末尾,添加后的长度为n如果,总长度超出了n,就去n个字符。如果s2为空就用空格占位。LPAD为左边添加。

三.日期型函数
①SYSDATE 获取当前的系统时间

②SYSTIMESTAMP 获取系统当前时间,包含时区信息,精确到微妙

③ADD_MONTHS(date,n) 将当前月份加上n月。

④SEESIONTIMEZONE 获取当前操作的时区

⑤LAST_DAY(date) 获取date对应月份的最后一天

⑥NEXT_DAY(date,week) 返回date的的下一个星期几(week)的时间,如果week值在当前星期之后的一周内,则返回本周的时间

⑦EXTRACT(YEAR|MONTH|HOUR|MINUTE|SECOND FROM date) 从date中提取年,月,日等信息

⑧MONTH_BETWEEN(date1,date2) date1与date2之间的月份差距。date1>date2结果为正数,不为整的情况就为小数。

⑨ASCIISTR(str) 将str转换成ASCII码。支持中文

⑩TO_CHAR(n,[fmt]) 将数字n转换成字符串类型,fmt为转换后的格式,fmt可有可无。TO_CHAR(‘12.86’,’00.0’)结果就为12.9。TO_CHAR(date)将日期类型的参数转换成字符串类型。

⑪TO_DATE(char,[fmt]) 将字符类型的参数转换成date类型的结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值