发新话题
打印

IBM DB2 日常维护汇总(八)

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;



点击图标进入精品网摘收藏 欢迎大家加入网络收藏夹

TOP

发新话题