函數(shù)的分類
- 算術(shù)函數(shù)
- 字符串函數(shù)
- 日期函數(shù)
- 轉(zhuǎn)換函數(shù)
- 聚合函數(shù)
算術(shù)函數(shù)
用來進行數(shù)值計算的函數(shù)
ABS: 絕對值
-
MOD: 求余
MOD(被除數(shù),除數(shù))
-
ROUND:四舍五入
ROUND(對象數(shù)值,保留小數(shù)的位數(shù))
字符串函數(shù)
用來計算字符串操作的函數(shù)
-
CONCAT: 字符串拼接
CONCAT(字符串1,字符串2,···)
-
LENGTH: 字符串長度
LENGTH(字符串)
-
LOWER: 小寫轉(zhuǎn)換
LOWER(字符串)
-
UPPER: 大寫轉(zhuǎn)換
UPPER(字符串)
-
REPLACE: 字符串替換
REPLAXE(對象字符串,替換前的字符串,替換后的字符串)
-
SUBSTRING: 字符串截取
SUBSTRING(對象字符串 FROM 截取的起始位置 TO 截取的字符數(shù))
日期函數(shù)
用來進行日期操作的函數(shù)
-
CURRENT_DATE: 當前日期
CURRENT_DATE // eg:2018-01-07
-
CURRENT_TIME: 當前時間
CURRENT_TIME //eg: 15:49:40.7865+09
-
CURRENT_TIMESTAMP: 當前日期和時間
CURRENT_TIMESTAMP //eg: 2018-01-07 15:49:40.7865+09
-
EXTRACT: 截取日期元素
EXTRACT(日期元素 FROM 日期) // 日期元素: YEAR,MONTH,DAY,HOUR,MINUTE,SECOND
轉(zhuǎn)換函數(shù)
用來轉(zhuǎn)換數(shù)據(jù)類型和值的函數(shù)
-
CAST: 類型轉(zhuǎn)換
CAST(轉(zhuǎn)換前的值 AS 想要轉(zhuǎn)換的數(shù)據(jù)類型)
-
COALESCE: 將NULL轉(zhuǎn)換為其他值
COALESCE(數(shù)據(jù)1,數(shù)據(jù)2,數(shù)據(jù)3···)
聚合函數(shù)
用來進行數(shù)據(jù)聚合的函數(shù)
COUNT: 計算表中的數(shù)據(jù)的行數(shù)
SUM: 計算表中的數(shù)據(jù)列的合計值
AVG: 計算表中的數(shù)據(jù)列的平均值
MAX: 計算表中的數(shù)據(jù)列的最大值
MIN: 計算表中的數(shù)據(jù)列的最小值
原文地址:http://www.fidding.me/article/42
happy coding!