欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL常用的系統(tǒng)函數(shù)一覽

 更新時間:2024年01月31日 09:23:20   作者:pan_junbiao  
這篇文章主要介紹了MySQL常用的系統(tǒng)函數(shù)使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

MySQL函數(shù)是MySQL數(shù)據(jù)庫提供的內(nèi)置函數(shù)。

這些內(nèi)置函數(shù)可以幫助用戶更加方便地處理表中的數(shù)據(jù)。

MySQL的內(nèi)置函數(shù)可以對表中數(shù)據(jù)進(jìn)行相應(yīng)的處理,以便得到用戶希望得到的數(shù)據(jù)。

有了這些內(nèi)置函數(shù)可以使MySQL數(shù)據(jù)庫的功能更加強大。

1、數(shù)學(xué)函數(shù)

數(shù)學(xué)函數(shù)是MySQL中常用的一類函數(shù)。其主要用于處理數(shù)字,包括整型和浮點數(shù)等等。

函數(shù)說明
ABS(X)返回X的絕對值。
FLOOR(X)返回不大于X的最大整數(shù)。
CEIL(X)、CEILING(X)返回不小于X的最小整數(shù)。
TRUNCATE(X,D)返回數(shù)值X保留到小數(shù)點后D位的值,截斷時不進(jìn)行四舍五入。
ROUND(X)返回離X最近的整數(shù),截斷時要進(jìn)行四舍五入。
ROUND(X,D)保留X小數(shù)點后D位的值,截斷時要進(jìn)行四舍五入。
RAND()返回0~1的隨機數(shù)。
SIGN(X)返回X的符號(負(fù)數(shù),零或正)對應(yīng)-1,0或1。
PI()返回圓周率的值。默認(rèn)的顯示小數(shù)位數(shù)是7位。
POW(x,y)、POWER(x,y)返回x的y次乘方的值。
SQRT(x)返回非負(fù)數(shù)的x的二次方根。
EXP(x)返回e的x乘方后的值。
MOD(N,M)返回N除以M以后的余數(shù)。
LOG(x)返回x的自然對數(shù),x相對于基數(shù)2的對數(shù)。
LOG10(x)返回x的基數(shù)為10的對數(shù)。
RADIANS(x)返回x由角度轉(zhuǎn)化為弧度的值。
DEGREES(x)返回x由弧度轉(zhuǎn)化為角度的值。
SIN(x)、ASIN(x)前者返回x的正弦,其中x為給定的弧度值;后者返回x的反正弦值,x為正弦。
COS(x)、ACOS(x)前者返回x的余弦,其中x為給定的弧度值;后者返回x的反余弦值,x為余弦。
TAN(x)、ATAN(x)前者返回x的正切,其中x為給定的弧度值;后者返回x的反正切值,x為正切。
COT(x)返回給定弧度值x的余切。

1.1 ABS(X)函數(shù)

返回X的絕對值。

SELECT ABS(8);  -- 輸出結(jié)果:8
SELECT ABS(-8); -- 輸出結(jié)果:8

1.2 FLOOR(X)函數(shù)

返回不大于X的最大整數(shù)。

SELECT FLOOR(1.3); -- 輸出結(jié)果:1
SELECT FLOOR(1.8); -- 輸出結(jié)果:1

1.3 CEIL(X)、CEILING(X)函數(shù)

返回不小于X的最小整數(shù)。

SELECT CEIL(1.3);    -- 輸出結(jié)果:2
SELECT CEILING(1.8); -- 輸出結(jié)果:2

1.4 TRUNCATE(X,D)函數(shù)

返回數(shù)值X保留到小數(shù)點后D位的值,截斷時不進(jìn)行四舍五入。

SELECT TRUNCATE(1.2328,3); -- 輸出結(jié)果:1.232 

1.5 ROUND(X)函數(shù)

返回離X最近的整數(shù),截斷時要進(jìn)行四舍五入。

SELECT ROUND(1.3);  -- 輸出結(jié)果:1
SELECT ROUND(1.8);  -- 輸出結(jié)果:2

1.6 ROUND(X,D)函數(shù)

保留X小數(shù)點后D位的值,截斷時要進(jìn)行四舍五入。

SELECT ROUND(1.2323,3);  -- 輸出結(jié)果:1.232
SELECT ROUND(1.2328,3);  -- 輸出結(jié)果:1.233

1.7 RAND()函數(shù)

返回0~1的隨機數(shù)。

SELECT RAND();  -- 輸出結(jié)果:0.6198285246452583

1.8 SIGN(X)函數(shù)

返回X的符號(負(fù)數(shù),零或正)對應(yīng)-1,0或1。

SELECT SIGN(-8);  -- 輸出結(jié)果:-1 
SELECT SIGN(0);   -- 輸出結(jié)果:0
SELECT SIGN(8);   -- 輸出結(jié)果:1

1.9 MOD(N,M)函數(shù)

返回N除以M以后的余數(shù)。

SELECT MOD(8,2);  -- 輸出結(jié)果:0
SELECT MOD(9,2);  -- 輸出結(jié)果:1

2、字符串函數(shù)

字符串函數(shù)是MySQL中最常用的一類函數(shù)。字符串函數(shù)主要用于處理表中的字符串。

函數(shù)說明
CHAR_LENGTH(str)計算字符串字符個數(shù)。
LENGTH(str)

返回值為字符串str的長度,單位為字節(jié)。

CONCAT(s1,s2,...)返回連接參數(shù)產(chǎn)生的字符串,一個或多個待拼接的內(nèi)容,任意一個為NULL則返回值為NULL。
CONCAT_WS(x,s1,s2,...)返回多個字符串拼接之后的字符串,每個字符串之間有一個x。
INSERT(s1,x,len,s2)返回字符串s1,其子字符串起始于位置x,被字符串s2取代len個字符。
LOWER(str)、LCASE(str)將str中的字母全部轉(zhuǎn)換成小寫。
UPPER(str)、UCASE(str)將字符串中的字母全部轉(zhuǎn)換成大寫。
LEFT(s,n)、RIGHT(s,n)前者返回字符串s從最左邊開始的n個字符,后者返回字符串s從最右邊開始的n個字符。
LPAD(s1,len,s2)、RPAD(s1,len,s2)前者返回s1,其左邊由字符串s2填補到len字符長度,假如s1的長度大于len,則返回值被縮短至len字符;前者返回s1,其右邊由字符串s2填補到len字符長度,假如s1的長度大于len,則返回值被縮短至len字符。
LTRIM(s)、RTRIM(s)前者返回字符串s,其左邊所有空格被刪除;后者返回字符串s,其右邊所有空格被刪除。
TRIM(s)返回字符串s刪除了兩邊空格之后的字符串。
TRIM(s1 FROM s)刪除字符串s兩端所有子字符串s1,未指定s1的情況下則默認(rèn)刪除空格。
REPEAT(s,n)返回一個由重復(fù)字符串s組成的字符串,字符串s的數(shù)目等于n。
SPACE(n)返回一個由n個空格組成的字符串。
REPLACE(s,s1,s2)返回一個字符串,用字符串s2替代字符串s中所有的字符串s1。
STRCMP(s1,s2)若s1和s2中所有的字符串都相同,則返回0;根據(jù)當(dāng)前分類次序,第一個參數(shù)小于第二個則返回-1,其他情況返回1。
SUBSTRING(s,n,len)、MID(s,n,len)兩個函數(shù)作用相同,從字符串s中返回一個第n個字符開始、長度為len的字符串。
LOCATE(str1,str)、POSITION(str1 IN str)、INSTR(str,str1)三個函數(shù)作用相同,返回子字符串str1在字符串str中的開始位置(從第幾個字符開始)。
REVERSE(s)將字符串s反轉(zhuǎn)。
ELT(N,str1,str2,str3,str4,...)返回第N個字符串。
FIELD(s,s1,s2,...)返回第一個與字符串s匹配的字符串的位置。
FIND_IN_SET(s1,s2)返回在字符串s2中與s1匹配的字符串的位置。
MAKE_SET(x,s1,s2,...)按x的二進(jìn)制數(shù)從s1,s2...,sn中選取字符串

2.1 CHAR_LENGTH(str)函數(shù)

計算字符串字符個數(shù)。

SELECT CHAR_LENGTH('pan_junbiao的博客');         -- 輸出結(jié)果:14
SELECT CHAR_LENGTH('歡迎訪問pan_junbiao的博客');  -- 輸出結(jié)果:18

2.2 LENGTH(str)函數(shù)

返回值為字符串str的長度,單位為字節(jié)。

SELECT LENGTH('pan_junbiao');       -- 輸出結(jié)果:11
SELECT LENGTH('阿標(biāo)');               -- 輸出結(jié)果:6
SELECT LENGTH('pan_junbiao的博客');  -- 輸出結(jié)果:20

2.3 CONCAT(s1,s2,...)函數(shù)

返回連接參數(shù)產(chǎn)生的字符串,一個或多個待拼接的內(nèi)容,任意一個為NULL則返回值為NULL。

SELECT CONCAT('現(xiàn)在的時間:',NOW());  -- 輸出結(jié)果:現(xiàn)在的時間:2019-01-17 11:27:58

2.4 CONCAT_WS(x,s1,s2,...)函數(shù)

返回多個字符串拼接之后的字符串,每個字符串之間有一個x。

SELECT CONCAT_WS(';','pan_junbiao的博客','KevinPan','pan_junbiao'); -- 輸出結(jié)果:pan_junbiao的博客;KevinPan;pan_junbiao

2.5 INSERT(s1,x,len,s2)函數(shù)

返回字符串s1,其子字符串起始于位置x,被字符串s2取代len個字符。

SELECT INSERT('您好,歡迎訪問阿標(biāo)的博客',8,2,'pan_junbiao');  -- 輸出結(jié)果:您好,歡迎訪問pan_junbiao的博客

2.6 LEFT(s,n)、RIGHT(s,n)函數(shù)

前者返回字符串s從最左邊開始的n個字符,后者返回字符串s從最右邊開始的n個字符。

SELECT LEFT('您好,歡迎訪問pan_junbiao的博客',7);   -- 輸出結(jié)果:您好,歡迎訪問
SELECT RIGHT('您好,歡迎訪問pan_junbiao的博客',14); -- 輸出結(jié)果:pan_junbiao的博客

2.7 REPLACE(s,s1,s2)函數(shù)

返回一個字符串,用字符串s2替代字符串s中所有的字符串s1。

SELECT REPLACE('您好,歡迎訪問阿標(biāo)的博客','阿標(biāo)','pan_junbiao');  -- 輸出結(jié)果:您好,歡迎訪問pan_junbiao的博客

2.8 SUBSTRING(s,n,len)、MID(s,n,len)函數(shù)

兩個函數(shù)作用相同,從字符串s中返回一個第n個字符開始、長度為len的字符串。

SELECT SUBSTRING('您好,歡迎訪問pan_junbiao的博客',8,14);  -- 輸出結(jié)果:pan_junbiao的博客
SELECT MID('您好,歡迎訪問pan_junbiao的博客',8,14);        -- 輸出結(jié)果:pan_junbiao的博客

2.9 LOCATE(str1,str)、POSITION(str1 IN str)、INSTR(str,str1)函數(shù)

三個函數(shù)作用相同,返回子字符串str1在字符串str中的開始位置(從第幾個字符開始)。

SELECT LOCATE('pan_junbiao','您好,歡迎訪問pan_junbiao的博客');       -- 輸出結(jié)果:8
SELECT POSITION('pan_junbiao' IN '您好,歡迎訪問pan_junbiao的博客');  -- 輸出結(jié)果:8
SELECT INSTR('您好,歡迎訪問pan_junbiao的博客','pan_junbiao');        -- 輸出結(jié)果:8

2.10 FIELD(s,s1,s2,...)函數(shù)

返回第一個與字符串s匹配的字符串的位置。

SELECT FIELD('pan_junbiao','pan_junbiao的博客','KevinPan','阿標(biāo)','pan_junbiao');  -- 輸出結(jié)果:4

3、日期和時間函數(shù)

日期和時間函數(shù)是MySQL中另一最常用的函數(shù)。

其主要用于對表中的日期和時間數(shù)據(jù)的處理。

函數(shù)說明
CURDATE()、CURRENT_DATE()返回當(dāng)前日期,格式:yyyy-MM-dd。
CURTIME()、CURRENT_TIME()返回當(dāng)前時間,格式:HH:mm:ss。
NOW()、CURRENT_TIMESTAMP()、LOCALTIME()、SYSDATE()、LOCALTIMESTAMP()返回當(dāng)前日期和時間,格式:yyyy-MM-dd HH:mm:ss。
UNIX_TIMESTAMP()返回一個格林尼治標(biāo)準(zhǔn)時間1970-01-01 00:00:00到現(xiàn)在的秒數(shù)。
UNIX_TIMESTAMP(date)返回一個格林尼治標(biāo)準(zhǔn)時間1970-01-01 00:00:00到指定時間的秒數(shù)。
FROM_UNIXTIME(date)和UNIX_TIMESTAMP互為反函數(shù),把UNIX時間戳轉(zhuǎn)換為普通格式的時間。
UTC_DATE()返回當(dāng)前UTC(世界標(biāo)準(zhǔn)時間)日期值,其格式為"YYYY-MM-DD"或"YYYYMMDD"。
UTC_TIME()返回當(dāng)前UTC時間值,其格式為"YYYY-MM-DD"或"YYYYMMDD"。具體使用哪種取決于函數(shù)用在字符串還是數(shù)字語境中
MONTH(d)返回日期d中的月份值,范圍是1~12。
MONTHNAME(d)返回日期d中的月份名稱,如:January、February等。
DAYNAME(d)返回日期d是星期幾,如:Monday、Tuesday等。
DAYOFWEEK(d)返回日期d是星期幾,如:1表示星期日,2表示星期一等。
WEEKDAY(d)返回日期d是星期幾,如:0表示星期一,1表示星期二等。
WEEK(d)計算日期d是本年的第幾個星期,范圍是0~53。
WEEKOFYEAR(d)計算日期d是本年的第幾個星期,范圍是1~53。
DAYOFYEAR(d)計算日期d是本年的第幾天。
DAYOFMONTH(d)計算日期d是本月的第幾天。
YEAR(d)返回日期d中的年份值。
QUARTER(d)返回日期d是第幾季度,范圍是1~4。
HOUR(t)返回時間t中的小時值。
MINUTE(t)返回時間t中的分鐘值。
SECOND(t)返回時間t中的秒鐘值。
EXTRACT(type FROM date)從日期中提取一部分,type可以是YEAR、YEAR_MONTH、DAY_HOUR、DAY_MICROSECOND、DAY_MINUTE、DAY_SECOND
TIME_TO_SEC(t)將時間t轉(zhuǎn)換為秒。
SEC_TO_TIME(s)將以秒為單位的時間s轉(zhuǎn)換為時分秒的格式。
TO_DAYS(d)計算日期d至0000年1月1日的天數(shù)。
FROM_DAYS(n)計算從0000年1月1日開始n天后的日期。
DATEDIFF(d1,d2)

計算日期d1與d2之間相隔的天數(shù)。

ADDDATE(d,n)計算起始日期d加上n天的日期。
ADDDATE(d,INTERVAL expr type)計算起始日期d加上一個時間段后的日期。
DATE_ADD(d,INTERVAL expr type)同ADDDATE(d,INTERVAL expr type)
SUBDATE(d,n)計算起始日期d減去n天的日期。
SUBDATE(d,INTERVAL expr type)計算起始日期d減去一個時間段后的日期。
ADDTIME(t,n)計算起始時間t加上n秒的時間。
SUBTIME(t,n)計算起始時間t減去n秒的時間。
DATE_FORMAT(d,f)按照表達(dá)式 f 的要求顯示日期d。
TIME_FORMAT(t,f)按照表達(dá)式 f 的要求顯示時間t。
GET_FORMAT(type, s)根據(jù)字符串s獲取type類型數(shù)據(jù)的顯示格式。

參數(shù)說明:

type格式:

  • SECOND秒 SECONDS
  • MINUTE分鐘 MINUTES
  • HOUR時間 HOURS
  • DAY天 DAYS
  • MONTH月 MONTHS
  • YEAR年 YEARS
  • MINUTE_SECOND分鐘和秒 "MINUTES:SECONDS"
  • HOUR_MINUTE小時和分鐘 "HOURS:MINUTES"
  • DAY_HOUR天和小時 "DAYS HOURS"
  • YEAR_MONTH年和月 "YEARS-MONTHS"
  • HOUR_SECOND小時, 分鐘, "HOURS:MINUTES:SECONDS"
  • DAY_MINUTE天, 小時, 分鐘 "DAYS HOURS:MINUTES"
  • DAY_SECOND天, 小時, 分鐘, 秒 "DAYS HOURS:MINUTES:SECONDS"

3.1 CURDATE()、CURRENT_DATE()函數(shù)

返回當(dāng)前日期,格式:yyyy-MM-dd。

SELECT CURDATE();      -- 輸出結(jié)果:2019-01-17
SELECT CURRENT_DATE(); -- 輸出結(jié)果:2019-01-17

3.2 CURTIME()、CURRENT_TIME()函數(shù)

返回當(dāng)前時間,格式:HH:mm:ss。

SELECT CURTIME();      -- 輸出結(jié)果:16:18:28
SELECT CURRENT_TIME(); -- 輸出結(jié)果:16:18:28

3.3 NOW()、CURRENT_TIMESTAMP()、LOCALTIME()、SYSDATE()、LOCALTIMESTAMP()函數(shù)

返回當(dāng)前日期和時間,格式:yyyy-MM-dd HH:mm:ss。

SELECT NOW();               -- 輸出結(jié)果:2019-01-17 16:28:58
SELECT CURRENT_TIMESTAMP(); -- 輸出結(jié)果:2019-01-17 16:28:58
SELECT LOCALTIME();         -- 輸出結(jié)果:2019-01-17 16:28:58
SELECT SYSDATE();           -- 輸出結(jié)果:2019-01-17 16:28:58
SELECT LOCALTIMESTAMP();    -- 輸出結(jié)果:2019-01-17 16:28:58

3.4 DATEDIFF(d1,d2)函數(shù)

計算日期d1與d2之間相隔的天數(shù)。

SELECT DATEDIFF('2019-1-17','2019-1-10');   -- 輸出結(jié)果:7

3.5 ADDDATE(d,n)函數(shù)

計算起始日期d加上n天的日期。

SELECT ADDDATE('2019-1-17',3);   -- 輸出結(jié)果:2019-01-20

3.6 ADDDATE(d,INTERVAL expr type)函數(shù)

計算起始日期d加上一個時間段后的日期。

示例:將日期2019-1-17加上一年兩個月后的日期。

SELECT ADDDATE('2019-1-17',INTERVAL '1 2' YEAR_MONTH);  -- 輸出結(jié)果:2020-03-17

3.7 DATE_FORMAT(d,f)函數(shù)

按照表達(dá)式 f 的要求顯示日期d。

SELECT DATE_FORMAT(NOW(),'%Y年%m月%d日 %H時%i分%s秒');  -- 輸出結(jié)果:2019年01月17日 19時18分08秒

4、條件判斷函數(shù)

條件函數(shù)用來在SQL語句中進(jìn)行條件判斷。根據(jù)不同的條件,執(zhí)行不同的SQL語句。MySQL支持的條件判斷函數(shù)及作用。

函數(shù)說明
IF(expr,v1,v2)如果表達(dá)式expr成立,則執(zhí)行v1;否則執(zhí)行v2。
IFNULL(v1,v2)如果v1不為空,則顯示v1的值;否則顯示v2的值。
CASE WHEN expr1 THEN v1 [WHEN expr2 THEN v2 …][ELSE vn] ENDcase表示函數(shù)開始,end表示函數(shù)結(jié)束。如果表達(dá)式expr1成立,則返回v1的值;如果表達(dá)式expr2成立,則返回v2的值。依次類推,最后遇到else時,返回vn的值。
CASE expr WHEN e1 THEN v1 [WHEN e2 THEN v2 …][ELSE vn] ENDcase表示函數(shù)開始,end表示函數(shù)結(jié)束。如果表達(dá)式expr取值為e1,則返回v1的值;如果表達(dá)式expr取值為e2,則返回v2的值,依次類推,最后遇到else,則返回vn的值。

4.1 IF()函數(shù)

示例:使用IF語句用來進(jìn)行條件判斷。

SELECT IF(TRUE,'A','B');    -- 輸出結(jié)果:A
SELECT IF(FALSE,'A','B');   -- 輸出結(jié)果:B

4.2 IFNULL()函數(shù)

SELECT IFNULL(NULL,'B');               -- 輸出結(jié)果:B
SELECT IFNULL('pan_junbiao的博客','B'); -- 輸出結(jié)果:pan_junbiao的博客

4.2 CASE語句

示例:使用CASE語句用來進(jìn)行條件判斷。

-- 創(chuàng)建存儲過程
CREATE PROCEDURE example_case(IN x INT)
BEGIN
	CASE x
		WHEN 1 THEN SELECT 1;
		WHEN 2 THEN SELECT 2;
		ELSE SELECT 3;
	END CASE;
END;
 
-- 調(diào)用存儲過程
CALL example_case(5);  -- 輸出結(jié)果:3

5、系統(tǒng)信息函數(shù)

系統(tǒng)信息函數(shù)用來查詢MySQL數(shù)據(jù)庫的系統(tǒng)信息。

函數(shù)說明
VERSION()獲取數(shù)據(jù)庫的版本號。
CONNECTION_ID()獲取服務(wù)器的連接數(shù)。
DATABASE()、SCHEMA()獲取當(dāng)前數(shù)據(jù)庫名。
USER()、SYSTEM_USER()、SESSION_USER()獲取當(dāng)前用戶名。
CURRENT_USER()、CURRENT_USER獲取當(dāng)前用戶名。
CHARSET(str)獲取字符串str的字符集。
COLLATION(str)獲取字符串str的字符排序方法。
LAST_INSERT_ID()獲取最近生成的AUTO_INCREMENT值。

5.1 獲取MySQL版本號、連接數(shù)和數(shù)據(jù)庫名

SELECT VERSION();         -- 輸出結(jié)果:8.0.13
SELECT CONNECTION_ID();   -- 輸出結(jié)果:160
SELECT DATABASE();        -- 輸出結(jié)果:db_admin

5.2 獲取當(dāng)前用戶

SELECT CURRENT_USER();  -- 輸出結(jié)果:root@localhost

6、加密函數(shù)

加密函數(shù)是MySQL中用來對數(shù)據(jù)進(jìn)行加密的函數(shù)。因為數(shù)據(jù)庫中有些很敏感的信息不希望被其他人看到,所以就可以通過加密的方式來使這些數(shù)據(jù)變成看似亂碼的數(shù)據(jù)。

函數(shù)說明
PASSWORD(str)對字符串str進(jìn)行加密。經(jīng)此函數(shù)加密后的數(shù)據(jù)是不可逆的。其經(jīng)常用于對普通數(shù)據(jù)進(jìn)行加密。
MD5(str)對字符串str進(jìn)行MD5加密。經(jīng)常用于對普通數(shù)據(jù)進(jìn)行加密。
ENCODE(str,pass_str)使用字符串pass_str來加密字符串str。加密后的結(jié)果是一個二進(jìn)制數(shù),必須使用BLOB類型的字段來保存它。
DECODE(crypt_str,pass_str)使用字符串pass_str來為crypt_str解密。

7、其他函數(shù)

MySQL中除了上述內(nèi)置函數(shù)以外,還包含很多函數(shù)。

例如,數(shù)字格式化函數(shù)FORMAT(x,n),IP地址與數(shù)字的轉(zhuǎn)換函數(shù)INET_ATON(ip),還有加鎖函數(shù)GET_LOCT(name,time)、解鎖函數(shù)RELEASE_LOCK(name)等等。

函數(shù)說明
FORMAT(X,D)將數(shù)字X格式化,將X保留到小數(shù)點后D位,截斷時要進(jìn)行四舍五入。
CONV(N,from_base,to_base)不同進(jìn)制數(shù)之間的轉(zhuǎn)換,返回值為數(shù)值N的字符串表示,由from_base進(jìn)制轉(zhuǎn)換為to_base進(jìn)制。
INET_ATON(expr)給出一個作為字符串的網(wǎng)絡(luò)地址的點地址表示,返回一個代表該地址數(shù)值的整數(shù),地址可以使4或8比特。
INET_NTOA(expr)給定一個數(shù)字網(wǎng)絡(luò)地址(4或8比特),返回作為字符串的該地址的點地址表示。
BENCHMARK(count,expr)重復(fù)執(zhí)行count次表達(dá)式expr,它可以用于計算MySQL處理表達(dá)式的速度,結(jié)果值通常是0(0只是表示很快,并不是沒有速度)。另一個作用是用它在MySQL客戶端內(nèi)部報告語句執(zhí)行的時間。
CONVERT(str USING charset)使用字符集charset表示字符串str。

7.1 FORMAT(X,D)函數(shù)

將數(shù)字X格式化,將X保留到小數(shù)點后D位,截斷時要進(jìn)行四舍五入。

SELECT FORMAT(1.2323,3);  -- 輸出結(jié)果:1.232
SELECT FORMAT(1.2328,3);  -- 輸出結(jié)果:1.233

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • MySQL修改安全策略時報錯:ERROR?1193?(HY000)的解決辦法

    MySQL修改安全策略時報錯:ERROR?1193?(HY000)的解決辦法

    這篇文章主要給大家介紹了關(guān)于MySQL修改安全策略時報錯:ERROR?1193?(HY000):?Unknown?system?variable?‘validate_password_policy‘的解決方法,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • MySQL8.4一主一從環(huán)境搭建實現(xiàn)

    MySQL8.4一主一從環(huán)境搭建實現(xiàn)

    本文主要介紹了MySQL8.4一主一從環(huán)境搭建實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-06-06
  • MySQL數(shù)據(jù)庫索引原理及優(yōu)化策略

    MySQL數(shù)據(jù)庫索引原理及優(yōu)化策略

    MySQL數(shù)據(jù)庫索引是一種數(shù)據(jù)結(jié)構(gòu),用于提高數(shù)據(jù)查詢的效率,加快數(shù)據(jù)檢索的速度。索引基于樹結(jié)構(gòu)實現(xiàn),可以通過B+樹等算法來優(yōu)化索引效率。MySQL中常見的索引類型包括主鍵索引、唯一索引、普通索引、全文索引等
    2023-04-04
  • 解析SQL Server 視圖、數(shù)據(jù)庫快照

    解析SQL Server 視圖、數(shù)據(jù)庫快照

    在程序開發(fā)過程中,任何一個項目都離不開數(shù)據(jù)庫,這篇文章給大家詳細(xì)介紹SQL Server 視圖、數(shù)據(jù)庫快照相關(guān)內(nèi)容,需要的朋友可以參考下
    2015-08-08
  • UCenter info: MySQL Query Error SQL:SELECT value FROM [Table]vars WHERE noteexists

    UCenter info: MySQL Query Error SQL:SELECT value FROM [Table

    大家先看下數(shù)據(jù)庫權(quán)限問題,然后再進(jìn)行如下操作。
    2011-09-09
  • MySQL 8.0.18 穩(wěn)定版發(fā)布! Hash Join如期而至

    MySQL 8.0.18 穩(wěn)定版發(fā)布! Hash Join如期而至

    MySQL 8.0.18 穩(wěn)定版發(fā)布! Hash Join 如期而至,這篇文章帶大家快速瀏覽一下MySQL 8.0.18 穩(wěn)定版的各個亮點,感興趣的小伙伴們可以學(xué)習(xí)參考一下
    2019-10-10
  • MySQL8.0.20壓縮版本安裝教程圖文詳解

    MySQL8.0.20壓縮版本安裝教程圖文詳解

    這篇文章主要介紹了MySQL8.0.20壓縮版本安裝教程,需本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,要的朋友可以參考下
    2020-08-08
  • MySQL主從復(fù)制延遲原因以及解決方案

    MySQL主從復(fù)制延遲原因以及解決方案

    這篇文章主要介紹了MySQL主從復(fù)制延遲原因以及解決方案,幫助大家更好的理解和使用數(shù)據(jù)庫,感興趣的朋友可以了解下
    2020-09-09
  • 忘記MySQL的root密碼該怎么辦

    忘記MySQL的root密碼該怎么辦

    忘記密碼總是一件令人頭疼的事情,當(dāng)我們忘記了MySQL的root密碼該怎么辦?本文給出解決方法,感興趣的小伙伴們可以參考一下
    2016-05-05
  • MySQL系列關(guān)于NUll值的經(jīng)驗總結(jié)分析教程

    MySQL系列關(guān)于NUll值的經(jīng)驗總結(jié)分析教程

    這篇文章主要為大家介紹了MySQL系列關(guān)于NUll值的一些經(jīng)驗總結(jié)分析,關(guān)于null值的影響作用以及為什么會出現(xiàn)null值的原因等等問題的解析
    2021-10-10

最新評論