oracle常用sql函数

oracle常用sql函数

ID:34725037

大小:131.18 KB

页数:20页

时间:2019-03-10

oracle常用sql函数_第1页
oracle常用sql函数_第2页
oracle常用sql函数_第3页
oracle常用sql函数_第4页
oracle常用sql函数_第5页
资源描述:

《oracle常用sql函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Oracle的SQL函数分为单行函数和多行函数。单行函数只对单条记录有效,多行函数对多条记录有效。单行函数包括,字符、数字、日期、转换和普通函数。字符函数举例:•全小写 LOWER('SQLCourse')  sqlcourse全大写UPPER('SQLCourse')    SQLCOURSE•首字母大写INITCAP('SQLCourse')   SqlCourse拼接CONCAT('Good','String')    GoodString取子串 SUBSTR('String',1,3)   

2、   Str求长度  LENGTH('String')  6 数字函数举例:ROUND--对数值进行四舍五入操作TRUNC--截断。注意截断和舍入的位数,可以是负数。ROUND(45.923,2)   45.92ROUND(45.923,0)   46ROUND(45.923,-1)   50TRUNC(45.923,2)   45.92TRUNC(45.923)   45TRUNC(45.923,-1)   40MOD--返回两数相除的余数MOD(1600,300)--100日期函数:•Oracl

3、e将日期按照内部格式将日期存成以下七个字节-世纪、年、月、日、时、分、秒。•在Oracle中日期缺省的显示格式为:DD-MON-YY。•可以使用系统变量 SYSDATE获取系统时间•。查看SYSDATE时,可以使用虚拟表DUAL。举例:求两个日期间有多少个月份  MONTHS_BETWEEN('01-SEP-95','11-JAN-94')     19.774194在日期上加指定的月数        ADD_MONTHS('11-JAN-94',6)                        

4、       '11-JUL-94'下一个星期几是什么时候     NEXT_DAY('01-SEP-95','FRIDAY')                         '08-SEP-95'某月最后一天                           LAST_DAY('01-SEP-95')                                         '30-SEP-95'把日期四舍五入到月份           ROUND('25-MAY-95','MONTH'

5、)                            01-JUN-95                                                   ROUND('25-MAY-95','YEAR')                                01-JAN-95把日期截断到月份                   TRUNC('25-MAY-95','MONTH')                             01-MAY-95      

6、                                             TRUNC('25-MAY-95','YEAR')                                 01-JAN-95 转换函数TO_CHAR将数字或日期转换为字符串TO_NUMBER将字符串转换成数字TO_DATE将字符串转换成日期在转换函数中会使用格式串 TO_CHAR(date,'fmt')格式串包含在''中,大小写敏感,可以是任意有效的日期格式格式串:YYYY表示完整的四位数字年YEAR

7、表示英文拼写的年MM表示两位数字月MONTH表示英文全拼的月DY表示三位缩写的星期DAY表示英文全拼的星期 一些特殊用法:时间格式           HH24:MI:SSAM 15:45:32PM在格式串中加入字符串           DD"of"MONTH 12ofOCTOBER用后缀拼出整个日期           ddspth fourteenth TO_CHAR(number,'fmt')使用此函数将数字转换成数字   9 表示数字   0 强制为0   $ 设置美元符号   L 使用当

8、前字符集的货币符号   . 小数点   , 千位分隔符 可以使用TO_NUMBER将字符串转换成数字可以使用TO_DATE将字符串转换成格式日期TO_DATE('10September1992','ddMonthYYYY')使用格式串TO_DATE(char [,'fmt']) 普通函数NULL值处理函数NVL(expr1,expr2)   如果expr1为NULL,返回expr2NVL2(expr1,expr2,expr3)   如果expr1为非空,则返回expr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。