加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Oracle常见函数

发布时间:2020-12-12 14:46:25 所属栏目:百科 来源:网络整理
导读:原文 1.LENGTH() 长度 select length(id) from merchant where id=221;3 2.REPLACE(,[,]) 替换 c1,c2,c3都是字符串,函数用c3代替出现在c1中的c2后返回。 select REPLACE('uptown','up','down') from dualdowntown 3.SUBSTR(,<i>[,]) 截取 c1为一字符串,i


原文

1.LENGTH() 长度

select length(id) from merchant where id=221;
3

2.REPLACE(,[,]) 替换

c1,c2,c3都是字符串,函数用c3代替出现在c1中的c2后返回。

select REPLACE('uptown','up','down') from dual

downtown

3.SUBSTR(,<i>[,]) 截取

c1为一字符串,i,j为整数,从c1的第i位开始返回长度为j的子字符串,如果j为空,则直到串的尾部。
select SUBSTR(id,1,2) from merchant where id=221;
select SUBSTR(id,2,2) from merchant where id=221;

22
21

4.SYADATE

函数没有参数,返回当前日期和时间。

select sysdate from dual;

5.TO_CHAR([[,)和TO_DATE([,)

select * from wechat_trans_info where trans_status =? and to_char(trans_time,'yyyy-MM-dd') = ? and acq_enname='SPD' order by trans_time ";
		Object[] params = {"SUCCESS",transDate};
		return dao.find(WechatTransInfo.class,sql,params);



and sai.create_time >= to_date (?,'yyyy-MM-dd hh24:mi:ss') 

6.

UID
该函数没有参数,返回唯一标示当前数据库用户的整数。
select uid from dual;
121

USER
返回当前用户的用户名
select user from dual;
QRPAY

7.trunc

select trunc(sysdate)-1 from dual;

2017/6/29 
今天为2017/6/30,获得的是昨天的日期



8.round 保留几位小数

wechat_merchant_rate=0.002 
select round(wechat_merchant_rate,2) from wechat_merchant where id=869;select round(wechat_merchant_rate,3) from wechat_merchant where id=869;0.000.002

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读