• 时事博文
  • 文化时尚
  • 潮流娱乐
  • 生活常识
  • 健康生活
  • 旅游攻略
  • 体育风云
  • 财经博文
  • 汽车频道
  • 科技
  • 游戏
  • 女人
  • 互联网
  • 军事博览
  • 个性推荐
  • 当前位置: 精彩博文网 > 游戏 > 正文

    机关公文常用好词集锦【ORACLE常用功能集锦】

    时间:2018-08-15 16:35:09 来源:精彩博文网 本文已影响 精彩博文网手机站

    数值函数:

    abs(m)m的绝对值

    mod(m,n)m被n除后的余数

    power(m,n)m的n次方

    round(m[,n])m四舍五入至小数点后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[,set])返回st,st为从左边删除set中字符直到第一个不是set中的字符。缺省时,指的是空格

    rtrim(st[,set])返回st,st为从右边删除set中字符直到第一个不是set中的字符。缺省时,指的是空格

    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

    例:

    1.

    select initcap("THOMAS"),initcap("thomas") from test;

    initca initca

    ------ ------

    Thomas Thomas

    2.

    select concat("abc","def") "first" from test;

    first

    -----

    abcdef

    3.

    select "abc"||" "||"def" "first" from test;

    first

    -----

    abc def

    4.

    select lpad(name,10),rpad(name,5,"*") from test;

    lpad(name,10) rpad(name,5,"*")

    ------------ ----------------

    mmx mmx**

    abcdef abcde

    5.

    去掉地址字段末端的点及单词st和rd

    select rtrim(address,". st rd") from test

    6.

    select name,replace(name,"a","*") from test;

    name replace(name,"a","*")

    ---- ---------------------

    great gre*t

    7.

    select substr("archibald bearisol",6,9) a,substr("archibaldbearisol",11) b from test;

    ab

    ------- -------

    bald bear bearisol

    8.

    select name,instr(name," ") a,instr(name," ",1,2) b fromtest;

    nameab

    ------- -------- ---------

    li lei30

    l i l24

    %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

    转换函数:

    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任意的当地货币符号

    .打印十进制的小数点

    ,打印代表千分位的逗号

    ---------------------------------

    例:

    1.

    select to_number("123.45")+to_number("234.56") form test;

    to_number("123.45")+to_number("234.56")

    358.01 2. select to_char(987654321) from test; to_char(987654321) ------------------ 987654321 3. select to_char(123,"$9,999,999") a,to_char(54321,"$9,999,999")b,to_char(9874321,"$9,999,999") c from

    358.01

    2.

    select to_char(987654321) from test;

    to_char(987654321)

    ------------------

    987654321

    3.

    select to_char(123,"$9,999,999") a,to_char(54321,"$9,999,999")b,to_char(9874321,"$9,999,999") c from test;

    abc

    ------- ---------- -----------

    $123$54,321$9,874,321

    4.

    select to_char(1234.1234,"999,999.999")a,to_char(0.4567,"999,999.999") b,to_char(1.1,"999,999.999") fromtest;

    abc

    --------- ---------- ------------

    1,234.123.4571.100

    分组函数:

    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

    new_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 三个大写字母表示的周几SUN,...SAT

    DAY 完整的周几,大写英文SUNDAY,...SATURDAY

    MM月份1-12

    MON 三个大写字母表示的月份JAN,...DEC

    MONTH完整JANUARY,...DECEMBER

    RM月份的罗马数字I,...XII

    YY或YYYY两位,四位数字年

    HH:MI:SS 时:分:秒

    HH12或HH24 以12小时或24小时显示

    MI 分

    SS 秒

    AM或PM 上下午指示符

    SP 后缀SP要求拼写出任何数值字段

    TH 后缀TH表示添加的数字是序数 4th,1st

    FM前缀对月或日或年值,禁止填充

    • 时事博文
    • 文化时尚
    • 潮流娱乐
    • 科技
    • 游戏
    • 女人
    • 个性推荐