oracle deul,Oracle PL\SQL 操作(三)Oracle函数

1.系统变量函数

(1)SYSDATE

该函数返回当前的日期和时间。返回的是Oracle服务器的当前日期和时间。

select sysdate from dual;

insert into purchase values

(‘Small Widget’,’SH’,sysdate, 10);

insert into purchase values

(‘Meduem Wodget’,’SH’,sysdate-15, 15);

查看最近30天的所有销售记录,使用如下命令:

select * from purchase

where purchase_date between (sysdate-30) and

sysdate;

(2)USER

查看用户名。

select user from

dual;

(3)USERENV

查看用户环境的各种资料。

select userenv(‘TERMINAL’) from

dual;

2.数值函数

(1)ROUND 四舍五入函数

ROUND(数值,保留位数)

select round(3.1415,3) from deul;

select product_name,round(product_price,0) price

from

product;

(2)TRUNC 从数中截去小数部分

TRUNC(数值,截断小数点n位后的数)

select trunc(3.145159,3) from dual;

select trunc(123456.45,-1) from dual;

select trunc(123456.45) from dual;

select product_name,trunc(product_price) price

from

product;

3.文本函数

(1)UPPER、LOWER和INITCAP

这三个函数更改提供给它们的文体的大小写。

select upper(product_name) from product;

select lower(product_name) from product;

select initcap(product_name) from

product;

函数INITCAP能够整理杂乱的文本,如下:

select initcap(‘this TEXT hAd UNpredictABLE caSE’) from

dual;

(2)LENGTH

求数据库列中的数据所占的长度。

select product_name,length(product_name) name_length

from product

order by

product_name;

(3)SUBSTR

取子串,格式为:

SUBSTR(源字符串,起始位置,子串长度);

create table item_test(item_id char(20),item_desc char(25));

insert into item_test values(‘LA-101’,’Can, Small’);

insert into item_test values(‘LA-102’,’Bottle, Small’);

insert into item_test values

(‘LA-103’,’Bottle, Large’);

取编号:

select substr(item_id,4,3) item_num,item_desc

from

item_test;

(4)INSTR

确定子串在字符串中的位置,格式

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值