资源描述:
《数据库内置函数表》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、SQL内置函数说明2006-08-2116:49:451分类:数据库
2、标签:
3、字号大中小订阅一般地,日期格式说明符是不太敏感的。然而,当为了显示而说明日期格式、对于文本数据中的说明符等情况下,它就变得比较务实、具体了。以月份的名字为例,通过下面引用的结果解释一下该情况的效果:TO_CHAR(SYSDATE,'MONTH')二NOVEMBERTO_CHAR(SYSDATE,'Month')二NovemberTO_CHAR(SYSDATE,,month,)=november当你键入的单词MONTH(月份)是大写字母时,月份名字的结果就全部说明为大写。否则,如果
4、串说明时的首字母是大写,则返回的月份名首字母也是大写字母。同样的规则也适用于下面的格式说明符:AD、AM、PM、BC、DAY、DY、MON、RM和YEARSQL内置函数ABSABS函数返回一数值的绝对值。负数将舍去其负号。下面是它的语法格式:ABS(number)其中‘number是希望得到其绝对值的数值ABS函数截去数值的符号。如下例所示:ABS(5)=5ABS(5)=5不管是5述是・5,其绝对值均为5。SQL内置函数ACOSACOS函数返冋一数值的反余弦值。结果以弧度表示,II在0到PI之间。其语法格式如下:ACOS(number)其中‘number必
5、须是与1之间的值下面的例子显示了1和・1的反余弦值:ACOS(1)=0ACOS(-1)=3.1415927(PI)SQL内置函数ADD_MONTHSADD.MONTHS函数将一个日期上加上一指定的月份数,所以,日期中的日将是不变的。然而,如果开始日期是某月的最后一天,那么,结果将会调整以使返回值仍对应新的一月的最后一天。如果,结果月份的天数比开始月份的天数少,那么,也会向回调整以适应有效日期。其语法格式如下:ADD_MONTHS(date,months)其中:date一个日期数值months要加上的月份数。要减去的月份数用负数下面的例子解释了该函数的使用:
6、ADD_MONTHS(TO_DAT玖T5-Nov-l96l,d-mon-yyyy,),l)=?15-Dec-1961ADD_MONTHS(TO_DATE(,30・Nov・1961','d・mon・yyyy'),1)二'31-Dec-1961ADD_MONTHS(TO_DATE(,31-Jan-1999,,,d-mon-yyyy,),l)=,28-Feb-1999注意,在上面的第三个例子中,函数将不得不将31日往回调整为28日,已使结果对应新一月的最后一天。因为,1999年的2刀份只有28天。在第二个例子中,则是从30往后调整为31,也同样是为了保持对应的
7、最后一天。SQL内置函数ASCIIASCII函数返回你指向的字符串首字母的十进制表示代表码值。该返回值或许是ASCII码值,也或许不是。如果用户的数据库字符集是7位的ASCII值,那就得到一ASCII码值。该返回值总是以用户使用的字符集为基础的。ASCII(string)其屮:string-个字符串。更多的时候就是一字符下面的例子解释了该函数的使用:ASCII(了)=74ASCII('jeff')二74从上面的第二个例子,我们不难看出,如果指定了一个多字符串,该函数将忽略除首字母外的所有字符。SQL内置函数ASINASIN函数返回一数值的反正弦值。结果以弧
8、度表示,且在-PI/2到PI/2之间。其语法格式如下:ASIN(number)其中:number必须是・1与1之间的值下面的例子显示了1和・1的反正弦值:ASIN(l)二1.57ASIN(-1)=-1.57SQL内置函数ATANATAN函数返回一数值的反正切值。结果以弧度表示,且在・PI/2到PI/2之间。其语法格式如下:ATAN(number)其屮:number必须是・1与1Z间的值下面的例子显示了1和・1的反正切值:ATAN(1)=0.7854ATAN(・1)二・0.7854SQL内置函数ATAN2ATAN2函数返回两个数值的反正切值。结果以弧度表示。
9、其语法格式如下:ATAN2(first,second)其中:first第一个数second第二个数函数ATAN2(first,second)与函数TAN(first/second)的功能是相同的。下面的例子显示了1和・1的反正切值:ATAN2(1,.5)=1.107TAN(1/.5)=1.1O7SQL内置函数BFILENAMEBFILENAME函数返冋一指向磁盘的物理文件的BFILE地址。其语法格式如下:BFILENAM玖directory,filename)其中:directory一个包括指定文件的目录路径字符串。该目录通过命令CREATEDIRECTO
10、RY产生。但它不是一个操作系统目录filename指定口录中用户试