IBM DB2 日常维护汇总(八)
154.CONCAT() 7 B, X$ ~2 g# f$ D
返回两个字符串的连接. 6 ] w1 A% x' \. R9 I5 l
SELECTCONCAT(EMP_NO,EMP_NAM)FROMBSEMPMS;
q1 ~+ [$ V4 F! s ' Z- \2 v6 B! l( A9 A
155.YEAR()
E4 \* Q3 x. x9 f% G/ k 返回数值的年部分.
! C8 x1 a+ E$ m J: E/ ~) Q SELECTYEAR('2003/01/02')FROMBSEMPMS; $ v$ ?3 r* l& \; S6 d; k
" s- l1 ~% h: {' Y
156.VARCHAR() # P# f7 a/ o" T
返回字符串,日期型,图形串的可变长度的字符串表示. 1 I% o$ a1 c$ B" K% Y
SELECTVARCHAR(EMP_NAM,50)FROMBSEMPMS; ( w/ U$ K V: O/ ]. h) w$ ^5 Q
( x7 G* [* M; n
157.UCASE()ORUPPER() 9 F+ ]2 `3 R4 F* e' D( n
返回字符串的大写. 0 R/ u! K5 A1 P/ h1 w0 V. t t
SELECTUCASE(EMP_NAM)FROMBSEMPMS; . Y5 H1 k, _0 v
SELECTUPPER(EMP_NO)FROMBSEMPMS;
+ G/ E0 w0 D1 A# h6 j# [/ x+ B* W+ L5 [0 X# ^
158.TRUNCATE()ORTRUNC() 9 X) L8 J$ Q# k6 ?: ]$ s3 c9 J
从表达式小数点右边的位置开始截断并返回该数值. 9 q( U. m! ^" b4 p2 ?
SELECTTRUNCATE(345.6789,2)FROMBSEMPMS;
) f3 G$ j! J% J6 n" Z - a; {& F' [2 y/ b* U8 N
159.TIME()
! R b3 a+ y3 p" R 返回一个数值中的时间. * ^: c9 r- g' l- C% P: }
SELECTTIME('2001-03-19.12.30.123456')FROMBSEMPMS;
2 X: l. K# c/ L+ G, V " C- H# N- m: @# n9 b% N
160.SUBSTR(EXP1,EXP2) 8 E; d9 ]4 o p; V. O* e [
返回EXP1串自EXP2处开始的子串.
1 Y6 ~+ `7 s, ]3 p SELECTSUBSTR('CDNJFDJFJD',5)FROMBSEMPMS; 2 d- G: X& c: D4 M" H+ b
SELECTSUBSTR('CDNJFDJFJD',5,2)FROMBSEMPMS;
! S% \; L) b: h& [5 z5 {" G
$ p$ w" l$ {" S) c 161.SQRT()
7 S& Z H5 O" S 返回该参数的平方根.
$ c' _0 L' A: V* y& _ SELECTSQRT(36)FROMBSEMPMS;
" o- w# U5 d3 a: G2 _ " j* g* y" ~2 r3 Z. P1 O2 u
162.SPACE()
& i1 m5 Q6 Q+ F5 @, L Q 返回由参数指定的长度,包含空格在内的字符串.
) b9 f- ^4 w* ]1 `# O SELECTSPACE(10)FROMBSEMPMS;
9 [, R, M9 `" I
" y1 F/ n* L; J) o" A 163.SECOND()
# g! m) e# ~1 l% K, w# i* P 返回一个数值的秒部分.
6 L1 {0 k J2 l' S2 d2 F$ y SELECTSECOND('18:34:32')FROMBSEMPMS; $ E0 }* D6 V/ x( S
5 F; D2 [$ G, A8 N 164.RTRIM() ) M* F% ^+ r" ]- h. o; b
删除字符串尾部的空格. P2 D: E: {- {: H0 {
SELECTRTRIM('COMMENT')FROMBSEMPMS; 9 |' A5 ^' X4 V+ r6 |% J0 K* l
7 ~. O; H |5 p% ` 165.ROUND(EXP1,EXP2) 1 J1 `# I9 G5 n9 U+ G( _8 c. X/ O
返回EXP1小数点右边的第EXP2位置处开始的四舍五入值.
, `0 F# B: r/ o SELECTROUND(2345.6789,2)FROMBSEMPMS; ( f0 r; O6 c9 y, R
8 V* d- p w- R& W& n
166.REPLACE(EXP1,EXP2,EXP3) + ^/ R1 o: a; p# x/ ^+ D, F
用EXP3替代EXP1中所有的EXP2 # C: b. f: m M' [2 H& n( j
SELECTCHAR(REPLACE('ROMANDD','NDD','CCB'),10)FROMBSEMPMS;
点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹