Heim >Datenbank >MySQL-Tutorial >Oracle常用三个函数TRIM、TRUNC、DECODE使用体会

Oracle常用三个函数TRIM、TRUNC、DECODE使用体会

WBOY
WBOYOriginal
2016-06-07 17:26:541076Durchsuche

今天碰到Oracle三个函数TRIM、TRUNC、DECODE,将体会记录下来,以供日后查阅方便。

今天碰到Oracle三个函数TRIM、TRUNC、DECODE,将体会记录下来,,以供日后查阅方便。

1.TRIM函数:用于出去字符串行首和行尾的空格。

SELECT TRIM('  YICHANGzyh  ') " TRIM e.g." 
  FROM dual;   
 
 TRIM e.g. 
YICHANGzyh 

2.TRUNC函数:截断函数。

SELECT  trunc(sysdate)        "截取到当天", 
        trunc(sysdate,'year')  "截取到年第一天", 
        trunc(sysdate,'month') "截取到月第一天", 
        trunc(sysdate,'day')  "截取到周第一天", 
        trunc(sysdate,'hh24')  "截取到小时(0分0秒)", 
        trunc(sysdate,'mi')    "截取到分钟(0秒)"         
 FROM  dual;   
 
截取到当天, 截取到年第一天,  截取到月第一天,  截取到周第一天,  截取到小时(0分0秒),  截取到分钟(0秒) 
2013-2-20,  2013-1-1,        2013-2-1,        2013-2-17,      2013-2-20 17:00:00,    2013-2-20 17:02:00

3.DECODE函数:条件判断。

decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)

该函数的含义如下:

IF 条件=值1 THEN 
    RETURN(翻译值1) 
ELSIF 条件=值2 THEN 
    RETURN(翻译值2) 
    ...... 
ELSIF 条件=值n THEN 
    RETURN(翻译值n) 
ELSE 
    RETURN(缺省值) 
END IF 

linux

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Vorheriger Artikel:RMAN duplicate 异机恢复Nächster Artikel:GUID UUID生成主键策略