1. 程式人生 > >SQL之to_char、lpad、rpad、substr字串處理

SQL之to_char、lpad、rpad、substr字串處理

TO_CHAR 是把日期或數字轉換為字串,不能指定字串長度。
使用TO_CHAR函式處理日期:

TO_CHAR(number, '格式')  例如:TO_CHAR(salary,’$99,999.99’)

使用TO_CHAR函式處理日期:

TO_CHAR(date,’格式’); TO_CHAR(newdate,’yyyy-mm-dd’) 

指定字串的長度可以使用lpad或者rpad或者substring:

lpad(欄位名,填充長度,填充的字元) 左填充
rpad(欄位名,填充長度,填充的字元) 右填充

相關推薦

SQLto_charlpadrpadsubstr字串處理

TO_CHAR 是把日期或數字轉換為字串,不能指定字串長度。 使用TO_CHAR函式處理日期: TO_CHAR(number, '格式') 例如:TO_CHAR(salary,’$99,999.9

Oracle中PL/SQL常量和變數的定義遊標(游標)的使用

PL/SQL常量和變數的定義 變數的資料型別:char、varchar2、date、number、boolean、long 常量定義:isshow boolean :=true; 說明變數:說明變數名、資料型別和長度後用分號結束說明語句。例:e_name varchar2(20);

oracle中to_number()LPAD()NVL()函式的使用

1、to_number(Str)主要是實現將數字字串轉化為數字,轉化可以進行運算子操作 to_number("123456")可以變成整數123456 2、NVL(arg,vlaue) 如果arg是null值,則返回value的值 如果arg不是null值就返回本身的值 3

sqlleft joinright joininner join的區別

行數 觀察 返回 join 填充 顯示 字段 left join inner left join(左聯接) 返回包括左表中的所有記錄和右表中聯結字段相等的記錄 right join(右聯接) 返回包括右表中的所有記錄和左表中聯結字段相等的記錄inner join(等值連接)

sqltruncate delete與drop區別

重置 模式 表數 class term 相同 run 限制 及其 相同點:truncate 和不帶 where 子句的 delete,以及 drop 都會刪除表內的數據不同點:1. truncate 和 delete 只刪除數據不刪除表的結構(定義)drop 語句將刪除表的

SQL查詢函數LOCATEPOSITIONINSTRFIND_IN_SETINLIKE

set 查詢函數 log oca pos str locate ins images SQL之查詢函數LOCATE、POSITION、INSTR、FIND_IN_SET、IN、LIKE

Oracle中PL/SQL whileforloop 三種迴圈方式的使用

PL/SQL  while、for、loop 三種迴圈方式的使用 1、WHILE ... LOOP ... END LOOP 語法: WHILE 條件 LOOP 語句; END LOOP; 例子:輸出1到5的數字 declare num number :

MyBatis動態SQL查操作

概述 在實際的場景中,經常會遇到動態SQL的增、刪、改、查問題,這裡就必要說明何謂動態SQL,我們舉一個實際的例子,比如,在一個web工程中,經常會有一個搜尋框,並且在搜尋之前通常會進行一個關鍵詞的過濾,比如可以過濾的條件有:姓名、年齡等,這樣的話當我們姓名和年齡都不選,則等價於下面的S

【Mybatis】動態SQLchoosewhenotherwise

Mybatis中沒有if-else的寫法,取而代之的是choose-when-otherwise。choose在最外面,when相當於if,otherwise則相當於else。 <choose> <wh

postgresql 查詢慢sql四: pg_stat_*pg_statio_*

pg_stat_為統計收集檢視, 這裡pg_stat_ 是不包含 pg_stat_statements 這個 extension.其實統計資訊這些都是記錄到具體表,還需要根據反向查詢到 sql。 配置統

SQL優化三板斧:精簡驅動為王集合為本

作者介紹 黃浩,現任職於中國惠普,從業十年,始終專注於SQL。在華為做專案的兩年多,做過大大小小的SQL多達1500個。閒暇之餘,喜歡將部分案例寫成部落格發表在華為內部資料庫官方社群,反響強烈,已連續四個月蟬聯該社群最佳博主。目前已開設專欄“優哉悠齋”,成為首個受邀社群“專家訪談”的外協人員。 公元

【轉】sqlleft joinright joininner join的區別

left join(左聯接) 返回包括左表中的所有記錄和右表中聯結欄位相等的記錄  right join(右聯接) 返回包括右表中的所有記錄和左表中聯結欄位相等的記錄 inner join(等值連線) 只返回兩個表中聯結欄位相等的行 舉例如下:  -------------

Sqlleft join(左關聯)right join(右關聯)inner join(自關聯)的區別

首先來個圖例: left join(左聯接) 返回包括左表中的所有記錄和右表中聯結欄位相等的記錄  right join(右聯接) 返回包括右表中的所有記錄和左表中聯結欄位相等的記錄 inner join(等值連線) 只返回兩個表中聯結欄位相等的行 舉例如下: 

資料庫SQL(Transact-SQL-聚合函式時間函式標量值函式表值函式)

我們在SQL查詢中除了數學函式、字串函式外還用很多實用的函式,今天就對聚合函式,時間函式,使用者自定義函式進行梳理。 一、聚合函式 聚合函式又被稱為列函式,即對列資料進行聚合。 常用的聚合函式:  ①、AVG()函式  問題:如何給查詢的結果新增列名? 新

sqlleft joinright joininner join的區別以及適用場景

left join(左連線) 返回包括左表中的所有記錄和右表中連線欄位相等的記錄Table Aid name01 abc02 abTable Bidcnt013034Select A.id,A.name

Yii框架資料庫配置連線模型配置獲取具體資料執行原生的sql語句

【資料庫操作】MVC框架C:controller  控制器V:view       檢視M:model    模型操作資料庫步驟:1) 建立資料庫php0507、建立資料表、寫入測試資料2) 通過Yii

MySQL-SQL檢視儲存過程

例如一個使用者表customers(主鍵為cust_id),一個使用者可以有多個訂單,訂單表為orders(主鍵為order_num,外來鍵為cust_id),一個訂單有多個訂單項,訂單項表是orderitems(主鍵order_num,order_item,外

SQL優化一則MySQL中的DELETEUPDATE 子查詢的鎖機制失效案例

關注“資料和雲”,精彩不容錯過前言開發與維護人員避免不了與 in/exists、not in/n

SQL 程式設計你也行】SQL Server新功能函式:sum函式(2005200820122014)

sum函式在SQL Server 2005中,添加了 over(partition by )的功能。 在2012、1014中添加了 over(partition by  order by )的功能,

SQLROUNDCASELIKE語句

SQL當中的round函式可以對數值的小數位進行處理,比如保留兩位小數如下所示: select name,ROUND(population/1000000,2)as population, ROU