注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

小葫芦君(汉斯的博客)

博客迁移到新博客:https://blog.ssxingshou.com

 
 
 

日志

 
 
关于我

小小葫芦商城,为您提供高品质的商品,一流的产品,一流的包装服务,一流的物流服务,放心购买

网易考拉推荐

SQL内置函数(4)  

2007-02-27 11:22:13|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

SQL内置函数(4)

关键词SQL    内置函数                                          

SQL内置函数

TO_DATE
 TO_DATE函数将一个字符型数据转换成一个日期型数据。
 其具体的语法格式如下:
 TO_DATE(string [,fmt[,’NLS_DATE_LANGUAGE=language’]])
 其中:
 string 待转换的字符串
 fmt  一个日期格式说明符,它控制了代表了转换字符时的处理方式,也是一可选项,忽略它,则使用数据库的默认方式
 language   使用的语言,也是可选项,对日期拼读有影响。
 下面是该函数的使用情况:
 第一个TO_DATE函数将给定字符串解释成8-Nov-1915;
 下列显示了TO_DATE 函数的用法:
 TO_DATE(’11/08/1915’,’MM/DD/YY’)
 下一次调用则将给定字符串解释成11-Nov-1915;
 TO_DATE(’11/08/1915’,’DD/MM/YY’)
 最后一个例子将给定字符串解释成11-Nov-1915;
 TO_DATE(’ 11-Nov-1915’,’MM/DD/YYYY’)
SQL内置函数
TO_LOB
 TO_LOB函数将一个LONG或LONG RAW型数据转换成下列类型:CLOB、BLOB或NCLOB。当仅仅需要在INSERT语句中用LONG型数据代替LOB型数据时,可以使用该函数。
 其具体的语法格式如下:
 TO_LOB(long_value)
 其中:
 long_value  待转换为CLOB或NCLOB等类型数据的一个    LONG或LONG RAW型数据。LONG RAW型数据转   换成BLOB型数据
 下面是该函数的使用情况:
 INSERT INTO new_table(clob_value)
  SELECT TO_LOB(long_value)
  FROM old_table
SQL内置函数
TO_NUMBER
 TO_NUMBER函数将一字符串转换成一数字。
 其具体的语法格式如下:
 TO_NUMBER(string[,fmt[,’nlsparams’]])
 其中:
 string 待转换的字符串
 fmt  一数字格式说明符号。它将控制转换过程中的处理方式
 nlsparams 语言特征值。该字符串参数的组成部分有以下内容:   NLS_NUMERIC_CHARACTERS=“dg”,NLS_CURRENCY=“currchar”,  及NLS_TERRITORY=territory
   d和g表示十进制符号和分隔符(在美国为逗号)。货币数值  (在美国的一个($)符号)常用来表示金钱数值。这两种  数值均必须放在引号中
 下面是该函数的使用情况:
 第一个TO_NUMBER函数将给定字符串解释成123.45;
 TO_NUMBER(‘123.45’) 
 下一次调用则将给定字符串解释成123,456.78
 TO_NUMBER(‘$123,456.78’,’$999,999.99’)
SQL内置函数
TRIM
 TRIM函数将字符串的前缀(或尾随)字符删除。
 其具体的语法格式如下:
 TRIM([LEADING|TRAILING|BOTH][trimchar FROM] string)
 其中:
 LEADING 指明仅仅将字符串的前缀字符删除
 TRAILING 指明仅仅将字符串的尾随字符删除
 BOTH  指明既删除前缀字符,也删除尾随字符。这也是默认方式
 string 任意一待处理字符串
 trimchar 可选项。指明试图删除什么字符,默认被删除的字符是空格
 下面是该函数的使用情况:
 TRIM(’   Ashley   ’)=‘Ashley’
 TRIM(LEADING ’*’ FROM’***Ashley***’)=‘Ashley***’
SQL内置函数
TRUNC(for dates)
 TRUNC函数为指定元素而截去的日期值。
 其具体的语法格式如下:
 TRUNC(date[,fmt])
 其中:
 date 一个日期值
 fmt  日期格式,该日期将由指定的元素格式所截去。忽略它则由最近的日期截去
 下面是该函数的使用情况:
 TRUNC(TO_DATE(’24-Nov-1999 =’24-Nov-1999TRUNC(TO_DATE(’24-Nov-1999=’24-Nov-1999TRUNC函数返回处理后的数值,其工作机制与ROUND函数极为类似,只是该函数不对指定小数前或后的部分做相应舍入选择处理,而统统截去。
 其具体的语法格式如下
 TRUNC(number[,decimals])
 其中:
 number 待做截取处理的数值
 decimals 指明需保留小数点后面的位数。可选项,忽略它则截去所有的小数部分
 下面是该函数的使用情况:
 TRUNC(89.985,2)=89.98
 TRUNC(89.985)=89
 TRUNC(89.985,-1)=80
 注意:第二个参数可以为负数,表示为小数点左边指定位数后面的部分截去,即均以0记。
SQL内置函数
UID
 UID函数返回一个整数值。对于当前数据库用户来它是唯一的。
 其具体的语法格式如下:
 UID
 该函数没有参数
 下面是该函数的使用情况:
 SQL>SELECT UID FROM dual;
   UID
 ------
    5
 该数值来源于V$SESSION中的USER#列。
SQL内置函数
UPPER
 UPPER函数间返回字符串的大写形式。
 其具体的语法格式如下:
 UPPER(string)
 其中:
 string 任意VARCHAR2或CHAR型字符串
 下面是该函数的使用情况:
 UPPER(’THIS IS a Test’)=‘THIS IS A TEST’
SQL内置函数
USER
 USER返回当前用户名,没有参数。
 其具体的语法格式如下:
 USER
 下面是该函数的使用情况:
 SQL>SELECT USER FROM dual;
 USER
 --------
 SYSTEM
 当任一内嵌的函数或程序调用该函数时,该函数总返回该调用者的名字。

  评论这张
 
阅读(1205)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017