sysdate: 当前日期
length(str): 计算字符长度
concat(str1,str2): 拼接函数
||: 字符串拼接符
chr(ASCII): 将ASCII码转换为字符
substr(str,n开始位置,m长度): 截取函数,从n开始位置截取m个长度
trim(‘@’,from’@sfssdgfs@'): 去除两端符号
ltrim / rtrim: 左去除 / 右去除
replace (str,a,b): 替换函数 在str字符串中,将a替换为b
lpad / rpad (str ,n长度,m内容): 在str字符串中,扩展为n个长度,扩展内容为m,
当字符串 不满n长度时,剩余的长度空间均填补上m,当n长度小于原本字符串长度,则从左到右截取n个字符,(L代表左扩展,R代表右扩展)
initcap(str):首字母大写
lower / upper (str) : 全部小写 / 全部大写
instr(str,a,n,m): 查找字符串位置:查找字符串str 中的a,从n开始查,查第m次现的位置
floor(x): 取整函数,只取整,不四舍五入
mod(m,n): 求余函数
round(n,s): 四舍五入函数,n代表数字,s代表精度,默认为0
power(m,n): 求m的n次方
to_number(str): 将字符串转换成数字
to_date(str): 将字符串转换成固定格式
‘yyyy’: 代表四位的年
‘dd’: 代表两位的天
‘MM’: 代表两位的月
‘hh24’: 代表24小时制
‘mi’: 代表分钟
‘day’: 代表星期
to_char(date,‘MM’): 将日期转换为字符串
add_months(date,n): 给日期加减 n 个月
select sysdate-1 from dual; 日期直接加一个整数,相当于加的天数
months_between(date1,date2): 求两个日期相差多少月
last_day (date): 取日期当前月的最后一天
trunc( ): 截断函数
nvl(变量,默认值): 赋值函数