探索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字串
- MySQL函式學習(一)-----字串函式MySql函式字串
- Python函數語言程式設計-高階函式、匿名函式、裝飾器、偏函式Python函數程式設計函式
- Python 函式進階-高階函式Python函式
- Kotlin 函式6 - 高階函式Kotlin函式
- MySQL 的日期和時間函式MySql函式
- Clickhouse 時間日期函式函式
- Oracle OCP(03):字元函式、數字函式和日期函式Oracle字元函式
- SQL-函式 - 聚合函式SQL函式
- MySQL日期和時間函式彙總MySql函式
- Python技法3:匿名函式、回撥函式和高階函式Python函式
- MySQL 日期函式、時間函式在實際場景中的應用MySql函式
- SPL 的日期時間函式函式
- JS高階函式-函式柯里化JS函式
- 高階函式函式
- Python 函數語言程式設計 – 高階函式Python函數程式設計函式
- T-SQL——函式——時間操作函式SQL函式
- mysql日期函式總結MySql函式
- MYSQL事件使用 日期函式MySql事件函式
- Kotlin高階函式Kotlin函式
- oracle 高階函式Oracle函式
- python高階函式Python函式
- 函式高階玩法函式
- Javascript 高階函式JavaScript函式
- PHP 每日一函式 — 字串函式 crypt ()PHP函式字串
- PHP 每日一函式 — 字串函式 chr ()PHP函式字串
- PHP 每日一函式 — 字串函式 addslashes ()PHP函式字串
- PHP 每日一函式 — 字串函式 addcslashes ()PHP函式字串
- T-SQL——函式——字串操作函式SQL函式字串
- mysql 時間相關的函式 以及日期和字串互轉MySql函式字串
- 【碼上開學】Kotlin 的高階函式、匿名函式和 Lambda 表示式Kotlin函式
- Mysql 常用函式(20)- ceiling 函式MySql函式
- Mysql 常用函式(15)- upper 函式MySql函式
- Haskell學習-高階函式Haskell函式
- 《MySQL 入門教程》第 16 篇 MySQL 常用函式之日期函式MySql函式
- Django:聚合函式Django函式
- Stream聚合函式函式