2024年6月11日发(作者:)

个人收集整理资料, 仅供交流学习, 勿作商业用途

Oracle 常用SQL函数

单行函数包括,字符、数字、日期、转换和普通函数。

字符函数举例:

•全小写 LOWER('SQL Course'> sql course

•全大写 UPPER('SQL Course'> SQL COURSE b5E2RGbCAP

•首字母大写 INITCAP('SQL Course'> Sql Course

拼接 CONCAT('Good', 'String'> GoodString

取子串 SUBSTR('String',1,3> Str

求长度 LENGTH('String'> 6p1EanqFDPw

数字函数举例:

ROUND -- 对数值进行四舍五入操作

TRUNC -- 截断。注意截断和舍入的位数,可以是负数。

ROUND (45.923, 2> 45.92

1 / 26

个人收集整理资料, 仅供交流学习, 勿作商业用途

ROUND (45.923, 0> 46

ROUND (45.923, -1> 50

TRUNC (45.923, 2> 45.92

TRUNC (45.923> 45

TRUNC (45.923, -1> 40DXDiTa9E3d

MOD -- 返回两数相除的余数

MOD(1600, 300> -- 100

日期函数:

•Oracle将日期按照内部格式将日期存成以下七个字节-世纪、年、月、日、

时、分、秒。•在Oracle中日期缺省的显示格式为:DD - MON - YY 。•可以使 用

系统变量 SYSDATE 获取系统时间•。查看 SYSDATE时,可以使用虚拟表DUAL。

RTCrpUDGiT

举例:

求两个日期间有多少个月MONTHS_BETWEEN('01-SEP-95','11-JAN-94'>

1.9774194

2 / 26