Oracle常用函数来源: 发布时间:星期三, 2008年12月17日 浏览:11次 评论:0
数值:
abs(m) m绝对值 mod(m,n) m被n除后余数 power(m,n) mn次方 round(m[,n]) m 4舍 5入至小数点后n位值(n缺省为0) trunc(m[,n]) m截断n位小数位值(n缺省为0) ---------------------------------------------------------------------------------------------------------------------------------------------------------------- : initcap(st) 返回st将每个单词首字母大写所有其他字母小写 lower(st) 返回st将每个单词字母全部小写 upper(st) 返回st将每个单词字母全部大写 concat(st1,st2) 返回st为st2接st1末尾(可用操作符"||") lpad(st1,n[,st2]) 返回右对齐st,st为在st1左边用st2填充直至长度为n,st2缺省为空格 rpad(st1,n[,st2]) 返回左对齐st,st为在st1右边用st2填充直至长度为n,st2缺省为空格 ltrim(st[,]) 返回st,st为从左边删除中直到第个不是中缺省时指是空格 rtrim(st[,]) 返回st,st为从右边删除中直到第个不是中缺省时指是空格 replace(st,search_st[,replace_st]) 将每次在st中出现search_st用replace_st替换返回个st缺省时删除search_st substr(st,m[,n]) n=返回st串子串从m位置开始取n个长缺省时直返回到st末端 length(st) 数值返回st中数 instr(st1,st2[,m[,n]]) 数值返回st1从第m开始st2第n次出现位置m及n缺省值为1 ---------------------------------------------------------------------------------------------------------------------------------------------------------------- 转换: nvl(m,n) 如果m值为null,返回n,否则返回m to_char(m[,fmt]) m从个数值转换为指定格式串fmt缺省时fmt值宽度正好能容纳所有有效数字 to_number(st[,fmt]) st从型数据转换成按指定格式数值缺省时数值格式串大小正好为整个数 附: to_char格式: --------------------------------- 符号 介绍说明 --------------------------------- 9 每个9代表结果中位数字 0 代表要显示先导0 $ 美元符号打印在数左边 L 任意当地货币符号 . 打印十进制小数点 , 打印代表千分位逗号 --------------------------------- ---------------------------------------------------------------------------------------------------------------------------------------------------------------- 分组: avg([distinct/all] n) 列n平均值 count([all] *) 返回查询范围内行数包括重复值和空值 count([distinct/all] n) 非空值行数 max([distinct/all] n) 该列或表达式最大值 min([distinct/all] n) 该列或表达式最小值 stdev([distinct/all] n) 该列或表达式标准偏差忽略空值 sum([distinct/all] n) 该列或表达式总和 variance([distinct/all] n) 该列或表达式方差忽略空值 ---------------------------------------------------------------------------------------------------------------------------------------------------------------- 日期: add_months(d,n) 日期d加n个月 last_day(d) 包含d月份最后天日期 month_between(d,e) 日期d和e的间月份数e先于d _time(d,a,b) a时区日期和时间d在b时区日期和时间 next_day(d,day) 比日期d晚由day指定周几日期 sysdate 当前系统日期和时间 greatest(d1,d2,...dn) 给出日期列表中最后日期 least(d1,k2,...dn) 给出日期列表中最早日期 to_char(d [,fmt]) 日期d按fmt指定格式转变成串 to_date(st [,fmt]) 串st按fmt指定格式转成日期值若fmt忽略st要用缺省格式 round(d [,fmt]) 日期d按fmt指定格式舍入到最近日期 trunc(d [,fmt]) 日期d按fmt指定格式截断到最近日期 附: 日期格式: -------------------------------- 格式代码 介绍说明 举例或可取值范围 -------------------------------- DD 该月某天 1-3 DY 3个大写字母表示周几 SUN...SAT DAY 完整周几大写英文 SUNDAY...SATURDAY MM 月份 1-12 MON 3个大写字母表示月份 JAN...DEC MONTH 完整 JANUARY,...DECEMBER RM 月份罗马数字 I,...XII YY或YYYY 两位 4位数字年 HH:MI:SS 时:分:秒 HH12或HH24 以12小时或24小时显示 MI 分 SS 秒 AM或PM 上下午指示符 SP 后缀SP要求拼写出任何数值字段 TH 后缀TH表示添加数字是序数 4th,1st FM 前缀对月或日或年值禁止填充 --------------------------------- 0
相关文章读者评论
发表评论 |