日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql存储过程大于小于_mysql5.0存储过程操作符知识_函数方法[Mysql学习]

發布時間:2024/10/14 数据库 67 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql存储过程大于小于_mysql5.0存储过程操作符知识_函数方法[Mysql学习] 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mysql存儲過程基本函數

一、字符串類

CHARSET(str) //返回字串字符集

CONCAT (string2? [,... ]) //連接字串

INSTR (string ,substring ) //返回substring首次在string中出現的位置,不存在返回0

LCASE (string2 ) //轉換成小寫

LEFT (string2 ,length ) //從string2中的左邊起取length個字符

LENGTH (string ) //string長度

LOAD_FILE (file_name ) //從文件讀取內容

LOCATE (substring , string? [,start_position ] ) 同INSTR,但可指定開始位置

LPAD (string2 ,length ,pad ) //重復用pad加在string開頭,直到字串長度為length

LTRIM (string2 ) //去除前端空格

REPEAT (string2 ,count ) //重復count次

REPLACE (str ,search_str ,replace_str ) //在str中用replace_str替換search_str

RPAD (string2 ,length ,pad) //在str后用pad補充,直到長度為length

RTRIM (string2 ) //去除后端空格

STRCMP (string1 ,string2 ) //逐字符比較兩字串大小,

SUBSTRING (str , position? [,length ]) //從str的position開始,取length個字符,

注:mysql中處理字符串時,默認第一個字符下標為1,即參數position必須大于等于1

mysql> select substring(‘abcd’,0,2);

+———————–+

| substring(‘abcd’,0,2) |

+———————–+

|?????????????????????? |

+———————–+

1 row in set (0.00 sec)

mysql> select substring(‘abcd’,1,2);

+———————–+

| substring(‘abcd’,1,2) |

+———————–+

| ab??????????????????? |

+———————–+

1 row in set (0.02 sec)

TRIM([[BOTH|LEADING|TRAILING] [padding] FROM]string2) //去除指定位置的指定字符

UCASE (string2 ) //轉換成大寫

RIGHT(string2,length) //取string2最后length個字符

SPACE(count) //生成count個空格

二、數學類

ABS (number2 ) //絕對值

BIN (decimal_number ) //十進制轉二進制

CEILING (number2 ) //向上取整

CONV(number2,from_base,to_base) //進制轉換

FLOOR (number2 ) //向下取整

FORMAT (number,decimal_places ) //保留小數位數

HEX (DecimalNumber ) //轉十六進制

注:HEX()中可傳入字符串,則返回其ASC-11碼,如HEX(‘DEF’)返回4142143

也可以傳入十進制整數,返回其十六進制編碼,如HEX(25)返回19

LEAST (number , number2? [,..]) //求最小值

MOD (numerator ,denominator ) //求余

POWER (number ,power ) //求指數

RAND([seed]) //隨機數

ROUND (number? [,decimals ]) //四舍五入,decimals為小數位數]

注:返回類型并非均為整數,如:

(1)默認變為整形值

mysql> select round(1.23);

+————-+

| round(1.23) |

+————-+

|?????????? 1 |

+————-+

1 row in set (0.00 sec)

mysql> select round(1.56);

+————-+

| round(1.56) |

+————-+

|?????????? 2 |

+————-+

1 row in set (0.00 sec)

(2)可以設定小數位數,返回浮點型數據

mysql> select round(1.567,2);

+—————-+

| round(1.567,2) |

+—————-+

|?????????? 1.57 |

+—————-+

1 row in set (0.00 sec)

SIGN (number2 ) //返回符號,正負或0

SQRT(number2) //開平方

三、日期時間類

ADDTIME (date2 ,time_interval ) //將time_interval加到date2

CONVERT_TZ (datetime2 ,fromTZ ,toTZ ) //轉換時區

CURRENT_DATE (? ) //當前日期

CURRENT_TIME (? ) //當前時間

CURRENT_TIMESTAMP (? ) //當前時間戳

DATE (datetime ) //返回datetime的日期部分

DATE_ADD (date2 , INTERVAL d_value d_type ) //在date2中加上日期或時間

DATE_FORMAT (datetime ,FormatCodes ) //使用formatcodes格式顯示datetime

DATE_SUB (date2 , INTERVAL d_value d_type ) //在date2上減去一個時間

DATEDIFF (date1 ,date2 ) //兩個日期差

DAY (date ) //返回日期的天

DAYNAME (date ) //英文星期

DAYOFWEEK (date ) //星期(1-7) ,1為星期天

DAYOFYEAR (date ) //一年中的第幾天

EXTRACT (interval_name? FROM date ) //從date中提取日期的指定部分

MAKEDATE (year ,day ) //給出

本博文章基本上屬于原創或收集整理,都是心血結晶。

歡迎轉載分享,轉載請注明出處,謝謝!

本文地址:mysql5.0存儲過程操作符知識_函數方法[Mysql學習]

總結

以上是生活随笔為你收集整理的mysql存储过程大于小于_mysql5.0存储过程操作符知识_函数方法[Mysql学习]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。