excel四舍五入怎么设置_sql四舍五入取整_sql 时间四舍五入(2)

电脑杂谈  发布时间:2017-02-13 11:40:06  来源:网络整理

例如:SELECT LPAD('WhaT is tHis',5),LPAD('WhaT is tHis',25),LPAD('WhaT is tHis',25,'-') FROM DUAL;

最后大家再猜一猜,如果n<0,结果会怎么样

4、RPAD(c1,n[,c2]) 返回指定长度=n的字符串,基本与上同,不过补充字符是从右向左方向正好与上相反;

例如:SELECT RPAD('WhaT is tHis',5),RPAD('WhaT is tHis',25),RPAD('WhaT is tHis',25,'-') FROM DUAL;

5、TRIM([[LEADING||TRAILING||BOTH] c2 FROM] c1) 哈哈,被俺无敌的形容方式搞晕头了吧,这个地方还是看图更明了一些。

看起来很复杂,理解起来很简单:

如果没有指定任何参数则oracle去除c1头尾空格

例如:SELECT TRIM(' WhaT is tHis ') FROM DUAL;

如果指定了c2参数,则oracle去掉c1头尾c2(这个建议细致测试,有多种不同情形的哟)

例如:SELECT TRIM('W' FROM 'WhaT is tHis w W') FROM DUAL;

如果指定了leading参数则会去掉c1头部c2

例如:SELECT TRIM(leading 'W' FROM 'WhaT is tHis w W') FROM DUAL;

如果指定了trailing参数则会去掉c1尾部c2

例如:SELECT TRIM(trailing 'W' FROM 'WhaT is tHis w W') FROM DUAL;

如果指定了both参数则会去掉c1头尾c2(跟不指定有区别吗?没区别!)

例如:SELECT TRIM(both 'W' FROM 'WhaT is tHis w W') FROM DUAL;

注意:c2长度=1

6、LTRIM(c1[,c2]) 千万表以为与上面那个长的像,功能也与上面的类似,本函数是从字符串c1左侧截取掉与指定字符串c2相同的字符并返回。如果c2为空则默认截取空格。

例如:SELECT LTRIM('WWhhhhhaT is tHis w W','Wh') FROM DUAL;

7、RTRIM(c1,c2)与上同,不过方向相反

例如:SELECT RTRIM('WWhhhhhaT is tHis w W','W w') FROM DUAL;

8、REPLACE(c1,c2[,c3]) 将c1字符串中的c2替换为c3,如果c3为空,则从c1中删除所有c2。

例如:SELECT REPLACE('WWhhhhhaT is tHis w W','W','-') FROM DUAL;

9、SOUNDEX(c) 神奇的函数啊,该函数返回字符串参数的语音表示形式,对于比较一些读音相同,但是拼写不同的单词非常有用。计算语音的算法如下:

保留字符串首字母,但删除a、e、h、i、o、w、y。

将下表中的数字赋给相对应的字母:

1:b、f、p、v

2:c、g、k、q、s、x、z

3:d、t

4:l

5:m、n

6:R

如果字符串中存在拥有相同数字的2个以上(包含2个)的字母在一起(例如b和f),或者只有h或w,则删除其他的,只保留1个;

只返回前4个字节,不够用0填充


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-32170-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...