postgresql儲存過程
阿新 • • 發佈:2020-07-16
cast
CAST函式用於將某種資料型別的表示式顯式轉換為另一種資料型別。CAST()函式的引數是一個表示式,它包括用AS關鍵字分隔的源值和目標資料型別。
語法:CAST (expression AS data_type)
expression:任何有效的SQServer表示式。
AS:用於分隔兩個引數,在AS之前的是要處理的資料,在AS之後是要轉換的資料型別。
data_type:目標系統所提供的資料型別,包括bigint和sql_variant,不能使用使用者定義的資料型別。
可以轉換的型別是有限制的。這個型別可以是以下值其中的一個:
二進位制,同帶binary字首的效果 : BINARY
日期 : DATE
時間: TIME
日期時間型 : DATETIME
浮點數 : DECIMAL
整數 : SIGNED
無符號整數 : UNSIGNED
例子:
1.SELECT CAST('9.0' AS decimal) 結果:9
2.SELECT CAST('9.5' AS decimal(10,2))結果:9.5(精度與小數位數分別為10與2。精度是總的數字位數,包括小數點左邊和右邊位數的總和。而小數位數是小數點右邊的位數)
3.SELECT CAST(NOW() AS DATE) 結果:2020-07-16
now()2020-07-16 15:57:45.953836+08
generate_series
http://www.cnblogs.com/mchina/archive/2013/04/03/2997722.html
PostgreSQL的generate_series函式對生成測試資料,批量更新一定規則的資料有比較多的應用場景,使用得當可提升開發效率,另外IP的序列生成也是PG的一個亮點。
create table tbl_david(id int, ip_start inet, ip_stop inet);定義ip