您的位置:首页 > 数据库 > Oracle

oracle常用函数

2016-06-23 11:11 337 查看

基本函数的使用

字符函数

查询一:ASCII

select ASCII('A')
字符A,ASCII('s')
字符s from AP_MESSAGE

 

查询二:chr

select chr(65),chr(115),chr(122)
from AP_MESSAGE

 

查询三:concat

select concat('Spr','ing')
username from AP_MENU

 

查询三:initcap

selectinitcap('spring,summer,love')
首字母转大写from AP_MENU

 

查询四:instr从‘spininin’第3个字母开始,i第二次出现的位置:5

select instr('spininin','i',3,2)
i出现位置from AP_MENU

 

查询五:length

select length('w   e')
字符长度from AP_MENU

 

查询六:lower(message_title)返回小写字母

select lower(message_title)
from ap_message
wherelower(message_title)
like'%title%'

 

查询七:lpad从后面截取4个字符把pert补足8位

selectlpad('pert',8,'hello')
from ap_message

 

查询八:ltrim从lollolplay第一个不在lol里面的字符截取后面的

select ltrim('lollolplay','lol')
from ap_message

 

查询九:replace down代替up

select replace('updown','up','down')
from ap_message

 

查询十:substr第2个位置截取3个长度

select substr('message',2,3)
from ap_message

 

查询十一:translate 
fumale中和uf相同的字符用ra对应位置替换

select translate('fumale','uf','ra')
testfrom ap_message

 

查询十二:trim从abaca两头截掉a

select trim('a'from'abaca')
from ap_message

 

查询十三:upper转换为大写字母

select message_title
from ap_message
whereupper(message_title)
like'%TITLE%'

数字函数

 

--12300
select round(12345,-2)
from d_menu
 
--1234.12
select round(1234.1234,2)
from d_menu
 
--1200
select round(1234.1234,-2)
from d_menu
 
-- -1
select sign(-5)
from d_menu
-- 1
select sign(4)
from d_menu

日期函数

查询一:

select SYSDATE from d_menu

 

转换函数

查询一:to_date

select  to_date('2016-05-27 02:14:20','yyyy-MM-dd HH24:mi:ss')
日期from d_menu

组函数

查询一:avg
select avg(QU)
平均取件, avg(LAN)
平均揽收
  from AP_TAKE_EXPRESS
 WHERE create_date >
sysdate –
1

 

查询二:max

select max(QU)
最多取件, max(LAN)
最多揽收
  from AP_TAKE_EXPRESS
 WHERE create_date >
sysdate –
1

 

查询三:min

select min(QU)
最少取件, min(LAN)
最少揽收
  from AP_TAKE_EXPRESS
 WHERE create_date >
sysdate –
1
查询四:sum
select sum(QU)
总共取件, sum(LAN)
总共揽收
  from AP_TAKE_EXPRESS
 WHERE create_date >
sysdate –
1
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: