Oracle 常用SQL函数
oracle decimal类型 单行函数包括,字符、数字、日期、转换和普通函数。
字符函数举例:
•全小写 LOWER('SQL Course'> sql course
•全大写 UPPER('SQL Course'> SQL COURSE b5E2RGbCAP
•全小写 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
拼接 CONCAT('Good', 'String'> GoodString
取子串 SUBSTR('String',1,3> Str
求长度 LENGTH('String'> 6p1EanqFDPw
数字函数举例:
ROUND -- 对数值进行四舍五入操作
TRUNC -- 截断。注意截断和舍入的位数,可以是负数。
ROUND (45.923, 2> 45.92
ROUND -- 对数值进行四舍五入操作
TRUNC -- 截断。注意截断和舍入的位数,可以是负数。
ROUND (45.923, 2> 45.92
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
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
•Oracle将日期按照内部格式将日期存成以下七个字节-世纪、年、月、日、 时、分、秒。•在Oracle中日期缺省的显示格式为:DD - MON - YY 。•可以使 用系统变量 SYSDATE 获取系统时间•。查看 SYSDATE时,可以使用虚拟表DUAL。RTCrpUDGiT
举例:
求两个日期间有多少个月MONTHS_BETWEEN('01-SEP-95','11-JAN-94'> 1.9774194
求两个日期间有多少个月MONTHS_BETWEEN('01-SEP-95','11-JAN-94'> 1.9774194
在日期上加指定的月数ADD_MONTHS('11-JAN-94',6>'11-JUL-94'
下一个星期几是什么时候NEXT_DAY('01-SEP-95','FRIDAY'>'08-SEP-95'
某月最后一天LAST_DAY('01-SEP-95'>'30-SEP-95'5PCzVD7HxA
下一个星期几是什么时候NEXT_DAY('01-SEP-95','FRIDAY'>'08-SEP-95'
某月最后一天LAST_DAY('01-SEP-95'>'30-SEP-95'5PCzVD7HxA
把日期四舍五入到月份 ROUND('25-MAY-95','MONTH'> 01-JUN-95
ROUND('25-MAY-95 ','YEAR'> 01-JAN-95
把日期截断到月份 TRUNC('25-MAY-95 ','MONTH'> 01-MAY-95
TRUNC('25-MAY-95 ','YEAR'> 01-JAN-95jLBHrnAILg
ROUND('25-MAY-95 ','YEAR'> 01-JAN-95
把日期截断到月份 TRUNC('25-MAY-95 ','MONTH'> 01-MAY-95
TRUNC('25-MAY-95 ','YEAR'> 01-JAN-95jLBHrnAILg
转换函数
TO_CHAR 将数字或日期转换为字符串
TO_NUMBER 将字符串转换成数字
TO_DATE 将字符串转换成日期
在转换函数中会使用格式串xHAQX74J0X
TO_NUMBER 将字符串转换成数字
TO_DATE 将字符串转换成日期
在转换函数中会使用格式串xHAQX74J0X
TO_CHAR(date, 'fmt'>
格式串包含在''中, 大小写敏感, 可以是任意有效的日期
格式
格式串:
YYYY 表示完整的四位数字年
YEAR 表示英文拼写的年
MM 表示两位数字月
MONTH 表示英文全拼的年
DY 表示三位缩写的星期
DAY 表示英文全拼的星期LDAYtRyKfE
格式
格式串:
YYYY 表示完整的四位数字年
YEAR 表示英文拼写的年
MM 表示两位数字月
MONTH 表示英文全拼的年
DY 表示三位缩写的星期
DAY 表示英文全拼的星期LDAYtRyKfE
一些特殊用法:
时间格式
HH24:MI:SS AM 15:45:32 PM
在格式串中加入字符串
DD " of " MONTH 12 of OCTOBER
用后缀拼出整个日期
时间格式
HH24:MI:SS AM 15:45:32 PM
在格式串中加入字符串
DD " of " MONTH 12 of OCTOBER
用后缀拼出整个日期
ddspth fourteenthZzz6ZB2Ltk
TO_CHAR(number, 'fmt'>
使用此函数将数字转换成数字
9 表示数字
0 强制为0
$ 设置美元符号
L 使用当前字符集的货币符号
. 小数点
, 千位分隔符dvzfvkwMI1
使用此函数将数字转换成数字
9 表示数字
0 强制为0
$ 设置美元符号
L 使用当前字符集的货币符号
. 小数点
, 千位分隔符dvzfvkwMI1
可以使用TO_NUMBER将字符串转换成数字
可以使用TO_DATE将字符串转换成格式日期
TO_DATE ('10 September 1992', 'dd Month YYYY'>rqyn14ZNXI
可以使用TO_DATE将字符串转换成格式日期
TO_DATE ('10 September 1992', 'dd Month YYYY'>rqyn14ZNXI
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论