PostgreSQL 常用函數 PostgreSQL內置函數也稱為聚合函數,用於對字元串或數字數據執行處理。 下麵是所有通用PostgreSQL內置函數的列表: COUNT 函數:用於計算資料庫表中的行數。 MAX 函數:用於查詢某一特定列中最大值。 MIN 函數:用於查詢某一特定列中最小值。 AV ...
PostgreSQL 常用函數
PostgreSQL內置函數也稱為聚合函數,用於對字元串或數字數據執行處理。
下麵是所有通用PostgreSQL內置函數的列表:
- COUNT 函數:用於計算資料庫表中的行數。
- MAX 函數:用於查詢某一特定列中最大值。
- MIN 函數:用於查詢某一特定列中最小值。
- AVG 函數:用於計算某一特定列中平均值。
- SUM 函數:用於計算數字列所有值的總和。
- ARRAY 函數:用於輸入值(包括null)添加到數組中。
- Numeric 函數:完整列出一個SQL中所需的操作數的函數。
- String 函數:完整列出一個SQL中所需的操作字元的函數。
數字函數
需要說明的是,這些函數中有許多都存在多種形式,區別隻是參數類型不同。除非特別指明,任何特定形式的函數都返回和他的參數相同的數據類型。
函數 | 返回類型 | 描述 | 例子 | 結果 |
abs() | 絕對值 | abs(-17.4) | 17.4 | |
cbrt(double) | 立方根 | cbrt(27.0) | 3 | |
ceil(double/numeric) | 不小於參數的最小整數 | ceil(-42.8) | -42 | |
degrees(double) | 把弧度轉為角度 | degrees(0.5) | 28.6478897565412 | |
exp(double/numeric) | 自然指數 | exp(1.0) | 2.71828182845905 | |
floor(double/numeric) | 不大於參數的最大整數 | floor(-42.8) | -43 | |
ln(double/numeric) | 自然對數 | In(2.0) | 0.693147180559945 | |
log(double/numeric) | 10為底的對數 | log(100,0) | 2 | |
log(b numeric,x numeric) | numeric | 指定底數的對數 | log(2.0,64.0) | 6.0000000000 |
mod(y,x) | 取餘數 | mod(9,4) | 1 | |
pi() | double | "TT"常量 | pi() | 3.14159265358979 |
power(a double,b double) | double | 求a的b次冪 | power(9.0,3.0) | 729 |
Power(a numeric,b numeric) | numeric | 求a的b次冪 | power(9.0,3.0) | 729 |
radians(double) | double | 把角度轉為弧度 | radians(45.0) | 0.785398163397448 |
random() | double | 0.0到1.0之間的隨機數值 | random() | |
round(double/numeric) | 圓整為最接近的整數 | round(42.4) | 42 | |
round(v numeric,s int) | numeric | 圓整為s位小數數字 | round(42.438,2) | 42.44 |
sign(double/numeric) | 參數的符號(-1,0,+1) | sign(-8.4) | -1 | |
sqrt(double/numeric) | 平方根 | sqrt(2.0) | 1.4142135623731 | |
trunc(double/numeric) | 截斷(向零靠近) | trunc(42.8) | 42 | |
trunc(v numeric,s int) | numeric | 截斷為s小數位置的數字 | trunc(42.438,2) | 42.43 |
字元串函數和操作符
下麵是PostgreSQL中提供的字元串操作符列表
函數 | 返回類型 | 例子 | 結果 | |
未完待續。。。。。。