探索MySQL高階語句(數學函式、聚合函式、字串函式、日期時間函式)
一、資料函式庫
- 常用的函式分類:
數學函式
聚合函式
字串函式
日期時間函式
2.1 常用的數學函式
- abs(x):返回x的絕對值:
- rand():返回0到1的隨機數(0-0.999……,1是取不到的)
- mod(x,y):返回x除以y以後的餘數
- power(x,y):返回x的y次方
- round(x):返回離x最近的整數(四捨五入,只看小數點後第一位
- round(x,y):保留x的y位小數四捨五入後的值
- sqrt(x):返回x的平方根
- truncate(x,y):返回數字x截斷為y位小數的值
- ceil(x):返回大於或等於x的最小整數(向上取整數)
- floor(x):返回小於或等於x的最大整數(向下取整數)
-
greatest(x1,x2…):返回集合中最大的值
-
least(x1,x2…):返回集合中最小的值
1.2 聚合函式
-
對錶中資料記錄進行集中概括而設計的一類函式
-
常用的聚合函式(只會產生一個值)
-
avg(欄位名) 返回指定欄位的平均值
-
count(欄位名) 返回指定欄位中非NULL值的個數
-
min(欄位名) 返回指定欄位的最小值
-
max(欄位名) 返回指定欄位的最大值
-
sum(欄位名) 返回指定欄位的所有值之和
1.3 字串函式
-
length(x):返回字串x的長度
-
trim():返回去除指定格式的值
-
concat(x,y):將提供的引數x和y拼接成一個字串
-
upper(x):將字串x的所有字母變成大寫字母
-
lower(x):將字串x的所有字母變成小寫字母
-
left(x,y):返回字串x的前y個字元
-
right(x,y):返回字串x的後y個字元
-
repeat(x,y):將字串x重複y次
-
space(x):返回x個空格
-
replace(x,y,z):將字串z替代字串x中的字串y
-
strcmp(x,y):比較x和y,返回的值可以為-1 <,0 =,1 >
-
substring(x,y,z):獲取從字串x中的第y個位置開始長度為z的字串
格式:substring(完整字串,起始位置,長度); ##起始位置從1開始
- reverse(x):將字串x反轉
1.4 日期時間函式
- curdate():返回當前時間的年月日
-
curtime():返回當前時間的時分秒
-
now():返回當前時間的日期和時間
-
month(x):返回日期x中的月份值
-
hour(x):返回x中的小時值
-
minute(x):返回x中的分鐘值
-
second(x):返回x中的秒鐘值
-
dayofweek(x):返回x是星期幾,1星期日,2星期一,3星期二…
-
dayofmonth(x):計算日期x是本月的第幾天
-
dayofyear(x):計算日期x是本年的第幾天
相關文章
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- MySQL(四)日期函式 NULL函式 字串函式MySql函式Null字串
- Oracle 函式大全(字串函式,數學函式,日期函式,邏輯運算函式,其他函式)Oracle函式字串
- 【Mysql 學習】日期函式函式MySql函式
- 【函式】Oracle函式系列(2)--數學函式及日期函式函式Oracle
- 字元函式、數字函式和日期函式字元函式
- MySQL函式學習(一)-----字串函式MySql函式字串
- MySQL日期時間函式大全MySql函式
- MySQL 日期時間函式大全MySql函式
- 日期時間函式函式
- 聚合函式與數字函式函式
- mysql日期和時間函式學習MySql函式
- 常用函式--時間函式函式
- MySQL 的日期和時間函式MySql函式
- Python函數語言程式設計-高階函式、匿名函式、裝飾器、偏函式Python函數程式設計函式
- Clickhouse 時間日期函式函式
- Oracle聚合函式/分析函式Oracle函式
- Python 函式進階-高階函式Python函式
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- Kotlin 函式6 - 高階函式Kotlin函式
- MySQL時間函式MySql函式
- SQL函式之日期函式SQL函式
- Sql Server函式全解(4):日期和時間函式SQLServer函式
- Sql Server函式全解(四)日期和時間函式SQLServer函式
- sql語句之分組,聚合函式SQL函式
- 高階函式函式
- MySQL日期和時間函式彙總MySql函式
- JS高階函式-函式柯里化JS函式
- MySql中時間和日期函式MySql函式
- MySQL 聚合函式大全MySql函式
- SPL 的日期時間函式函式
- ORACLE日期時間函式大全Oracle函式
- SQLServer時間日期函式速查SQLServer函式
- mysql 自定義分析函式 least 及 日期函式MySql函式AST
- 字串函式之Strtok()函式字串函式
- 函數語言程式設計(2) 高階函式函數程式設計函式
- ORACLE 字串聚合函式 strCatOracle字串函式
- SQL 10 函式 3 日期時間函式 - 5 計算日期差額SQL函式