中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C++字符函數、數字函數和日期函數的說明

發布時間:2021-09-01 16:29:07 來源:億速云 閱讀:111 作者:chen 欄目:關系型數據庫

本篇內容主要講解“C++字符函數、數字函數和日期函數的說明”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“C++字符函數、數字函數和日期函數的說明”吧!

一、官檔

Book → SQL Language Reference → 5 Functions → Single-Row Functions

二、字符函數

大小寫轉換函數

函數 說明
UPPER 語法:UPPER(string)
說明:返回大寫的string.不是字母的字符不變.如果string是CHAR數據類型的,那么結果也是CHAR類型的.如果string是VARCHAR2類型的,那么結果也是VARCHAR2類型的.
例子:
  1. SELECT UPPER('AaBbCcDd') "AaBbCcDd"

  2.   FROM DUAL;

LOWER 語法:LOWER(string)
說明:返回小寫的string。不是字母的字符不變。
  • 如果string是CHAR數據類型的,那么結果也是CHAR類型的。

  • 如果string是VARCHAR2類型的,那么結果也是VARCHAR2類型的。

例子:
  1. SELECT LOWER('AaBbCcDd') "AaBbCcDd"

  2.   FROM DUAL;

INITCAP 語法:INITCAP(string)
說明:返回字符串的每個單詞的第一個字母大寫而單詞中的其他字母小寫的string。單詞是用.空格或給字母數字字符進行分隔。不是字母的字符不變動。
例子:
  1. SELECT INITCAP('ryan') UPP

  2.   FROM DUAL;

字符處理函數

函數 說明
CONCAT 語法:CONCAT(string1,string2)
說明:返回string1,并且在后面連接string2。
例子:
  1. SELECT CONCAT('010-','88888888')||'轉23' 電話

  2.   FROM DUAL;

SUBSTR 語法:SUBSTR(string,a[,b])
說明:返回從字母為值a開始b個字符長的string的一個子字符串.如果a是0,那么它就被認為從第一個字符開始.如果是正數,返回字 符是從左邊向右邊進行計算的.如果b是負數,那么返回的字符是從string的末尾開始從右向左進行計算的.如果b不存在,那么它將缺省的設置為整個字符串.如果b小于1,那么將返回NULL.如果a或b使用了浮點數,那么該數值將在處理進行以前首先被卻為一個整數.
例子:
  1. SELECT SUBSTR('13088888888',3,8)

  2.   FROM DUAL;

LENGTH 語法:LENGTH(string)
說明:返回string的字節單位的長度.CHAR數值是填充空格類型的,如果string由數據類型CHAR,它的結尾的空格都被計算到字符串長度中間. 如果string是NULL,返回結果是NULL,而不是0.
例子:
  1. SELECT length('Ryan') FROM DUAL;

INSTR 語法:INSTR(string1, string2, [a,b])
說明:得到在string1中包含string2的位置. string1時從左邊開始檢查的,開始的位置為a,如果a是一個負數,那么string1是從右邊開始進行掃描的.第b次出現的位置將被返回. a和b都缺省設置為1,這將會返回在string1中第一次出現string2的位置.如果string2在a和b的規定下沒有找到,那么返回0.位置的計算是相對于string1的開始位置的,不管a和b的取值是多少.
例子:
  1. SELECT INSTR('oracle traning','ra',1,2) instring

  2.   FROM DUAL;

LPAD | RPAD 語法:LPAD(string1,x[,string2]),RPAD(string1,x[,string2])
說明:返回在X字符長度的位置上插入一個string2中的字符的string1。如果string2的長度要比X字符少,就按照需要進行復制后,進行左|右填充。如果string2多于X字符,則僅string1前面的X各字符被使用。如果沒有指定string2,那么使用空格進行左|右填充。X是使用顯示長度可以比字符串的實際長度要長。
例子:
  1. SELECT RPAD('Ryan',10,'*'), LPAD('Ryan',10,'*')

  2.   FROM DUAL;

TRIM 語法:TRIM([[LEADING||TRAILING||BOTH] c2 FROM] c1)
說明:
  1. 如果沒有指定任何參數則oracle去除c1頭尾空格

  2. 如果指定了參數則會去掉c1頭部c2

  3. 如果指定了leading參數則會去掉c1頭部c2

  4. 如果指定了trailing參數則會去掉c1尾部c2

例子:
  1. 例一:

    1. SELECT TRIM(' What is tHis')

    2.   FROM DUAL;

  2. 例二:

    1. SELECT TRIM('W' FROM 'What is tHis w W')

    2.   FROM DUAL;

  3. 例三:

    1. SELECT TRIM(LEADING 'W' FROM 'What is tHis w W')

    2.   FROM DUAL;

  4. 例四:

    1. SELECT TRIM(TRAILING 'W' FROM 'What is tHis w W')

    2.   FROM DUAL;

REPLACE 語法:REPLACE(string,search_str[,replace_str])
說明:把string中的所有的子字符串search_str用可選的replace_str替換,如果沒有指定replace_str,所有的string中的子字符 串search_str都將被刪除。REPLACE是TRANSLATE所提供的功能的一個子集。
例子:
  1. SELECT REPLACE('He love you','He','I')

  2.   FROM DUAL;

三、數字函數

函數 說明
ROUND 語法:ROUND(x[,y])
說明:返回舍入到小數點右邊Y位的X值。Y缺省為0,這將X舍入為最接近的整數。如果Y是負數, 那么舍入到小數點左邊相應的位上,Y必須為整數。
例句:
  1. SELECT ROUND(55.5), ROUND(-55.4)

  2.   FROM DUAL;

TRUNC 語法:TRUNC(x[,y])
說明:截取值函數,Y缺省為0,這樣X被截取成一個整數。如果Y為負數,那么截取到小數點左邊相應位置
例句:
  1. SELECT TRUNC(124.1666,-2), TRUNC(124.16666,2)

  2.   FROM DUAL;

MOD 語法:MOD(被除數,除數)
說明:求余函數,如果除數為0,則返回被除數。
例句:
  1. SELECT MOD(10,3),

  2.        MOD(3,3),

  3.        MOD(2,3)

  4.   FROM DUAL;

四、日期函數

函數 說明
SYSDATE 語法:SYSDATE
說明:返回當前日期和時間。
例句:
  1. SELECT SYSDATE FROM DUAL;

MONTHS_BETWEEN 語法:MONTHS_BETWEEN(f,s)
說明:返回兩個日期間的 月份
例句:
  1. SELECT MONTHS_BETWEEN(SYSDATE,TO_DATE('2017-11-12','YYYY-MM-DD'))

  2.   FROM DUAL;

ADD_MONTHS 語法:ADD_MONTHS(d,n)
說明:返回把月份數加到日期上的新日期
例句:
  1. SELECT ADD_MONTHS(SYSDATE,2)

  2.   FROM DUAL;

NEXT_DAY 語法:NEXT_DAY(d, day_of_week)
說明:返回由"day_of_week"命名的,在變量"d"指定的日期之后的第一個工作日的日期。參數"day_of_week"必須為該星期中的某一天。
例句:
  1. SELECT NEXT_DAY(SYSDATE,1)

  2.   FROM DUAL;

LAST_DAY 語法:LAST_DAY(日期)
說明:本月最后一天
例句:
  1. SELECT LAST_DAY(SYSDATE)

  2.   FROM DUAL;

ROUND 語法:ROUND(date,[fmt])
說明:按指定格式對日期進行四舍五入
例句:
  1. SELECT ROUND(SYSDATE,'YEAR')

  2.   FROM DUAL;

TRUNC 語法:TRUNC(date,[fmt])
說明:返回截取時間部分后的DATE,如果有fmt部分的設置,則返回與該部分最近的日期
例句:
  1. SELECT TRUNC(SYSDATE,'YEAR')

  2.   FROM DUAL;

到此,相信大家對“C++字符函數、數字函數和日期函數的說明”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

c++
AI

敖汉旗| 天等县| 三穗县| 太谷县| 江阴市| 顺义区| 波密县| 绍兴县| 连南| 将乐县| 杭锦旗| 内江市| 浮山县| 米易县| 霍林郭勒市| 盐亭县| 南投市| 绥棱县| 北流市| 大关县| 沁水县| 芜湖县| 隆回县| 周口市| 鲁山县| 滨海县| 永嘉县| 建瓯市| 屏山县| 平阴县| 三明市| 怀安县| 花莲县| 稻城县| 盱眙县| 志丹县| 筠连县| 秦皇岛市| 青铜峡市| 精河县| 仙居县|