转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 数据库 >> ORACLE >> 正文
Oracle中PL/SQL单行函数和组函数详解         ★★★★

Oracle中PL/SQL单行函数和组函数详解

作者:闵涛 文章来源:闵涛的学习笔记 点击数:3349 更新时间:2009/4/22 22:02:46

275  SIGN()
276  如果n为负数,返回-1,如果n为正数,返回1,如果n=0返回0.
277
278  SIN()
279  返回n的正玄值,n为弧度。
280
281  SINH()
282  返回n的双曲正玄值,n为弧度。
283
284  SQRT()
285  返回n的平方根,n为弧度
286
287  TAN()
288  返回n的正切值,n为弧度
289
290  TANH()
291  返回n的双曲正切值,n为弧度
292
293  TRUNC(,)
294  返回截尾到n2位小数的n1的值,n2缺省设置为0,当n2为缺省设置时会将n1截尾为整数,如果n2为负值,就截尾在小数点左边相应的位上。
295
296  单行日期函数
297
298  单行日期函数操作DATA数据类型,绝大多数都有DATA数据类型的参数,绝大多数返回的也是DATA数据类型的值。
299
300  ADD_MONTHS(,<i>)
301  返回日期d加上i个月后的结果。i可以使任意整数。如果i是一个小数,那么数据库将隐式的他转换成整数,将会截去小数点后面的部分。
302
303  LAST_DAY()
304  函数返回包含日期d的月份的最后一天 
305
306  MONTHS_BETWEEN(,)
307  返回d1和d2之间月的数目,如果d1和d2的日的日期都相同,或者都使该月的最后一天,那么将返回一个整数,否则会返回的结果将包含一个分数。
308
309  NEW_TIME(,,)
310  d1是一个日期数据类型,当时区tz1中的日期和时间是d时,返回时区tz2中的日期和时间。tz1和tz2时字符串。
311
312  NEXT_DAY(,)
313  返回日期d后由dow给出的条件的第一天,dow使用当前会话中给出的语言指定了一周中的某一天,返回的时间分量与d的时间分量相同。
314
315select NEXT_DAY(''''01-Jan-2000'''',''''Monday'''') "1st Monday",NEXT_DAY(''''01-Nov-2004'''',''''Tuesday'''')+7 "2nd Tuesday") from dual;
316
3171st Monday 2nd Tuesday
318
31903-Jan-2000 09-Nov-2004  
320
321  ROUND([,])
322  将日期d按照fmt指定的格式舍入,fmt为字符串。
323
324  SYADATE
325  函数没有参数,返回当前日期和时间。
326
327  TRUNC([,]) 
328  返回由fmt指定的单位的日期d. 
329
330  单行转换函数
331
332  单行转换函数用于操作多数据类型,在数据类型之间进行转换。
333
334  CHARTORWID()
335  c 使一个字符串,函数将c转换为RWID数据类型。
336
337SELECT test_id from test_case where rowid=CHARTORWID(''''AAAA0SAACAAAALiAAA'''')  
338
339  CONVERT(,[,])
340  c尾字符串,dset、sset是两个字符集,函数将字符串c由sset字符集转换为dset字符集,sset的缺省设置为数据库的字符集。
341
342  HEXTORAW()
343  x为16进制的字符串,函数将16进制的x转换为RAW数据类型。
344
345  RAWTOHEX()
346  x是RAW数据类型字符串,函数将RAW数据类转换为16进制的数据类型。
347
348  ROWIDTOCHAR()
349  函数将ROWID数据类型转换为CHAR数据类型。
350
351  TO_CHAR([[,)
352  x是一个data或number数据类型,函数将x转换成fmt指定格式的char数据类型,如果x为日期nlsparm=NLS_DATE_LANGUAGE 控制返回的月份和日份所使用的语言。如果x为数字nlsparm=NLS_NUMERIC_CHARACTERS 用来指定小数位和千分位的分隔符,以及货币符号。
353
354NLS_NUMERIC_CHARACTERS ="dg", NLS_CURRENCY="string" 
355
356  TO_DATE([,[,)
357  c表示字符串,fmt表示一种特殊格式的字符串。返回按照fmt格式显示的c,nlsparm表示使用的语言。函数将字符串c转换成date数据类型。
358
359  TO_MULTI_BYTE()
360  c表示一个字符串,函数将c的担子截字符转换成多字节字符。
361
362  TO_NUMBER([,[,)
363  c表示字符串,fmt表示一个特殊格式的字符串,函数返回值按照fmt指定的格式显示。nlsparm表示语言,函数将返回c代表的数字。
364
365  TO_SINGLE_BYTE()

上一页  [1] [2] [3] [4] [5] [6]  下一页


[Access]sql随机抽取记录  [Access]ASP&SQL让select查询结果随机排序的实现方法
[系统软件]SQL语句性能优化--LECCO SQL Expert  [C语言系列]SQL Server到DB2连接服务器的实现
[C语言系列]SQL Server到SYBASE连接服务器的实现  [C语言系列]SQL Server到SQLBASE连接服务器的实现
[C语言系列]SQL Server连接VFP数据库的实现  [C语言系列]ASP+SQL Server之图象数据处理
[C语言系列]SQL Server连接ACCESS数据库的实现  [C语言系列]DBA的最佳选择—图形界面还是T-SQL命令?
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Sql Server  · MySql
    · Access  · ORACLE
    · SyBase  · 其他
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台