Oralce函数
一字符函数
select
ascii('a') --返回a的ascii编码
,chr(97) --返回56对应的字符
,concat('a','b') --连接字符串
,initcap('aMy') --大写首字面
from dual
--instr('moring','n',开始位置(可不要,为负数的时候从尾部开始搜索),出现次数(可不要))
返回字符串中的位置
--length('') 长度
lower() 小写函数 lpad(char1,n,char2)填充char1左端 是的长度等于n char2不填是空格符
ltrim(char1, char2)挨着去掉char1中的char2字符
nls_initcap(char1,n'char2') 大写第一个 小写其它字符
nls_lower(char1,n'char2') 全部小写
nls_sort() 排序
nls_upper 大写
regexp_replace() 正则替换 regexp_substr()正则取字符串
replace() 替换字符串 rpad()右部填充
rtrim() 从右边开始去字符串
soundex() 字符串的语音表示 translate(char,映射源,映射目标)
二 日期函数
select
current_date --当前回话时区对应的日期时间
,sysdate --系统当前时间
, add_month(sysdate,-14) 添加月份
,current_timestamp 当前客户端的日期时间
,DBtimezone 数据库所在的时区
,extract(year from sysdate) --提取年
from dual
from_tz(timestamp,'2003-03-28 08:00:00','3:00') 转换格式
last_day(sysdate) 所在月份的最后1天
localtimestamp 返回当前会话时区的日期时间
months_between(sysdate,current_date) 返回不同月份数
new_time(sysdate,'时区1','时区2') 显示时区2所对应的时区1的时间
next_day(sysdate,'星期一') 返回指定日期后的第一个工作日
numtodsinternal(n,'minute'/'day'/'hour'/'second') 将数字n转换成interval day to
secend格式
numtoyminternal(n,'year'/'month')
round(sysdate,'month')
四舍五入
sessiontimezone 会话所在的时区
sys_extract_utc(systimestamp) 返回特定时区对应的格林威治时间
trunc(sysdate,'month') 截断日期时间数据
tz_offset 返回特定时区与utc(格林威治)偏移的时区
三 转换函数
asciistr('') 任意字符串转换成数据库ascii字符串
bin_to_num(1,1)=3 位向量转换成数字值
cast(sysdata as varchar2)
CHARtoROWID('') char转换成rowid数据类型
compose('') 转换成unicode格式 decompose 相反
convert(char,映射源,映射目标)
hexttoraw 十六进制到raw数据类型
to_char() 将大容量字符串转换成数据库字符集数据
将日期转换成字符串
to_date()



位访问者
当前在线人数
人
页面执行:15.63毫秒