成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

DB2 字符串的有關函數與其具體用法演示

數據庫
在這里主要向大家講述的是DB2 字符串的有關函數與其具體用法,以下就是對這些內容的詳細描述,望大家會有所收獲。

以下的文章主要向大家講述的是DB2 字符串的有關函數與其具體用法,其中主要內容有字符轉換函數,去空格函數,取子串函數,字符串比較函數以及數據類型轉換函數等內容的描述。

 

 

 

 

 

一、字符轉換函數

 

1、ASCII()

 

返回字符表達式最左端字符的ASCII 碼值。在ASCII()函數中,純數字的字符串可不用‘’括起來,但含其它字符的字符串必須用‘’括起來使用,否則會出錯。

 

2、CHAR()

 

將ASCII 碼轉換為字符。如果沒有輸入0 ~ 255 之間的ASCII 碼值,CHAR() 返回NULL 。

 

3、LOWER()和UPPER()

 

LOWER()將字符串全部轉為小寫;UPPER()將字符串全部轉為大寫。

 

4、STR()

 

把數值型數據轉換為字符型數據。

 

STR (<float_exdivssion>[,length[, <decimal>]])

 

length 指定返回的字符串的長度,decimal 指定返回的小數位數。如果沒有指定長度,缺省的length 值為10, decimal 缺省值為0。

 

當length 或者decimal 為負值時,返回NULL;

 

當length 小于小數點左邊(包括符號位)的位數時,返回length 個*;

 

先服從length ,再取decimal ;

 

當返回的字符串位數小于length ,左邊補足空格。

 

二、去空格函數

 

1、LTRIM() 把字符串頭部的空格去掉。

 

2、RTRIM() 把字符串尾部的空格去掉。

三、取子串函數

1、left()

 

LEFT (<character_exdivssion>, <integer_exdivssion>)

 

返回character_exdivssion 左起 integer_exdivssion 個字符。

 

2、RIGHT()

RIGHT (<character_exdivssion>, <integer_exdivssion>)

 

返回character_exdivssion 右起 integer_exdivssion 個字符。

 

3、SUBSTRING()

SUBSTRING (<exdivssion>, <starting_ position>, length)

 

返回從字符串左邊第starting_ position 個字符起length個字符的部分。

 

四、字符串比較函數

1、CHARINDEX()

 

返回DB2 字符串中某個指定的子串出現的開始位置。

 

CHARINDEX (<’substring_exdivssion’>, <exdivssion>)

 

其中substring _exdivssion 是所要查找的字符表達式,exdivssion 可為字符串也可為列名表達式。如果沒有發現子串,則返回0 值。

 

此函數不能用于TEXT 和IMAGE 數據類型。

 

2、PATINDEX()

返回字符串中某個指定的子串出現的開始位置。

 

PATINDEX (<’%substring _exdivssion%’>, <column_ name>)其中子串表達式前后必須有百分號“%”否則返回值為0。

 

與CHARINDEX 函數不同的是,PATINDEX函數的子串中可以使用通配符,且此函數可用于CHAR、 VARCHAR 和TEXT 數據類型。#p#

 

五、字符串操作函數

1、QUOTENAME()

 

返回被特定字符括起來的字符串。

 

QUOTENAME (<’character_exdivssion’>[, quote_ character]) 其中quote_ character 標明括字符串所用的字符,缺省值為“[]”。

 

2、REPLICATE()

返回一個重復character_exdivssion 指定次數的字符串。

 

REPLICATE (character_exdivssion integer_exdivssion) 如果integer_exdivssion 值為負值,則返回NULL 。

 

3、REVERSE()

將指定的字符串的字符排列順序顛倒。

 

REVERSE (<character_exdivssion>) 其中character_exdivssion 可以是字符串、常數或一個列的值。

 

4、REPLACE()

返回被替換了指定子串的字符串。

 

REPLACE (<string_exdivssion1>, <string_exdivssion2>, <string_exdivssion3>) 用string_exdivssion3 替換在string_exdivssion1 中的子串string_exdivssion2。

 

4、SPACE()

返回一個有指定長度的空白字符串。

 

SPACE (<integer_exdivssion>) 如果integer_exdivssion 值為負值,則返回NULL 。

 

5、STUFF()

用另一子串替換DB2 字符串指定位置、長度的子串。

 

STUFF (<character_exdivssion1>, <start_ position>, <length>,<character_exdivssion2>)

 

如果起始位置為負或長度值為負,或者起始位置大于character_exdivssion1 的長度,則返回NULL 值。

 

如果length 長度大于character_exdivssion1 中 start_ position 以右的長度,則character_exdivssion1 只保留首字符。

 

六、數據類型轉換函數

 

1、CAST()

 

CAST (<exdivssion> AS <data_ type>[ length ])

 

2、CONVERT()

CONVERT (<data_ type>[ length ], <exdivssion> [, style])

 

1)data_type為SQL Server系統定義的數據類型,用戶自定義的數據類型不能在此使用。

2)length用于指定數據的長度,缺省值為30。

 

3)把CHAR或VARCHAR類型轉換為諸如INT或SAMLLINT這樣的INTEGER類型、結果必須是帶正號或負號的數值。

 

4)TEXT類型到CHAR或VARCHAR類型轉換最多為8000個字符,即CHAR或VARCHAR數據類型是最大長度。

 

5)IMAGE類型存儲的數據轉換到BINARY或VARBINARY類型,最多為8000個字符。

 

6)把整數值轉換為MONEY或SMALLMONEY類型,按定義的國家的貨幣單位來處理,如人民幣、美元、英鎊等。

 

7)BIT類型的轉換把非零值轉換為1,并仍以BIT類型存儲。

 

8)試圖轉換到不同長度的數據類型,會截短轉換值并在轉換值后顯示“+”,以標識發生了這種截斷。

 

9)用CONVERT() 函數的style 選項能以不同的格式顯示日期和時間。style 是將DATATIME 和SMALLDATETIME 數據轉換為字符串時所選用的由SQL Server 系統提供的轉換樣式編號,不同的樣式編號有不同的輸出格式。

 

七、日期函數

 

1、day(date_exdivssion)

 

返回date_exdivssion中的日期值

 

2、month(date_exdivssion)

返回date_exdivssion中的月份值

 

3、year(date_exdivssion)

返回date_exdivssion中的年份值

 

4、DATEADD()

DATEADD (<datepart>, <number>, <date>)

 

返回指定日期date 加上指定的額外日期間隔number 產生的新日期。

 

5、DATEDIFF()

DATEDIFF (<datepart>, <date1>, <date2>)

 

返回兩個指定日期在datepart 方面的不同之處,即date2 超過date1的差距值,其結果值是一個帶有正負號的整數值。

 

6、DATENAME()

DATENAME (<datepart>, <date>)

 

以DB2 字符串的形式返回日期的指定部分此部分。由datepart 來指定。

 

7、DATEPART()

DATEPART (<datepart>, <date>)

 

以整數值的形式返回日期的指定部分。此部分由datepart 來指定。

 

DATEPART (dd, date) 等同于DAY (date)

 

DATEPART (mm, date) 等同于MONTH (date)

 

DATEPART (yy, date) 等同于YEAR (date)

 

8、GETDATE()

以DATETIME 的缺省格式返回系統當前的日期和時間

 

【編輯推薦】

  1. DB2在線增量備份 還原增量備份及前滾恢復
  2. DB2:信息管理 盡在掌握
  3. DB2 V7存儲過程構建環境設置的正確操作步驟描述
  4. 對DB2管理頁大小限制的詳細解析
  5. Windows平臺下DB2 Express-C的安裝

 

責任編輯:佚名 來源: cqzol
相關推薦

2010-08-18 08:53:23

DB2 SELECT語

2010-11-01 14:19:20

DB2字符串

2010-11-04 11:17:42

DB2 Merge語句

2011-05-17 10:17:57

DB2日期時間函數

2010-11-04 11:39:47

2010-11-04 09:50:56

DB2循環

2009-12-01 13:20:23

PHP配置函數ini_

2010-08-09 09:05:41

DB2快照函數

2010-11-02 13:40:34

DB2函數調用

2016-08-31 13:48:00

AndroidRetrofit源碼解析

2010-11-01 15:38:22

DB2字符串連接

2010-11-03 16:25:51

DB2列函數

2010-09-07 15:39:52

DB2創建跨庫視圖

2010-02-04 16:35:24

C++ delete

2010-08-10 10:18:14

IBM DB2 for

2010-09-07 08:27:17

DB2常用函數

2010-08-12 16:10:45

DB2 Online

2010-11-26 09:46:26

MySQL字符串相加

2010-07-19 15:07:46

Perl字符串處理函數

2010-11-03 11:55:23

DB2公共表表達式
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩欧美在线观看 | 天天躁日日躁aaaa视频 | 日本中文字幕一区 | 一区二区三区日韩 | 亚洲第一福利视频 | 亚洲男人的天堂网站 | 激情福利视频 | 中文字幕一区二区三区乱码图片 | 亚洲最大看片网站 | 国产激情视频在线免费观看 | 亚洲视频在线观看 | a久久久久久 | 国产精品综合久久 | 欧美一级www片免费观看 | 四虎影院美女 | 伊人伊人伊人 | 亚洲一区二区三区在线播放 | 在线观看国产91 | 亚洲免费精品 | 亚洲高清视频一区 | 精品久久久久一区二区国产 | 久久久久国产一区二区三区 | 剑来高清在线观看 | 国产精彩视频一区 | 久久免费精品视频 | 亚洲视频免费 | 欧美freesex黑人又粗又大 | 欧美日韩精品区 | 亚洲国产精品99久久久久久久久 | 久久久无码精品亚洲日韩按摩 | 国产精品久久777777 | 成人免费观看网站 | 亚洲精品一区二区三区免 | 国产精品日韩 | 久久精品国产免费高清 | 欧美4p| 国产在线97 | 在线免费观看日本 | 日韩在线免费视频 | 网站黄色av| 国产精品亚洲一区二区三区在线 |