mysql 內建函式

2021-08-14 10:03:52 字數 1949 閱讀 1674

六 mysql函式

使用方法

select 內建函式;

6.1 日期和時間函式

1. curdate();和current_date(); 獲取當前日期

使用方法:select curdate();或select current_date();

2. curtime(),和current_time()函式;獲取當前時間

使用方法: select curtime()或select curren_time();

3. now();函式:獲取當前日期和時間

使用方法:select now();

4. datediff(d1,d2);函式: 計算日期d1和d2之間相差的天數

select datediff(d1,d2);

5. adddate(d,n);函式:返回起始日期d加上n天的日期

select adddate(d,n);

6. adddate(d,interval expr type)函式:返回起始日期加上乙個時間段後的日期

使用方法:select adddate(d,interval 時間段 型別)

7.subdate(d,interval expr type)函式:返回起始日期減去乙個時間段後的日期

使用方法:select subdate(d,interval 時間段 型別)

6.2 數字函式

<1>abs(x)   返回絕對值

<2>ceil(x)  返回不小於x的最小值,即向上取整 

<3>floor(x) 返回不大於x的最小值,向下取整

<4>rand()   返回0~1的隨機數

<5>pi()     返回π的值

<6>truncate(x,y) 返回x保留到小數點y位的值,不進行四捨五入

<7>round(x)  返回離x最近的整數

<8>round(x,y)返回x保留到小數點y位的值,要進行四捨五入

<9>pow(x,y) 返回x的y乘方的值

<9>sqrt(x) 返回非負數x的二次方根

<10>div      整數除法

6.3字串函式:

<1> insert(s1,x,len,s2) 將s1中從x位置開始的len長度替換為s2中的內容;

<*>當數s2大於len時,這len限定無用,時s2內容全部輸出;

<2>upper(s)和ucase(s) 將s全部變為大寫字母   lower(s)將s轉變為小寫字母

<3>left(s,n) 返回字串s的前n個字元  right(s,n)返回字串的後n個字元

<4>rtrim 

<5>substring(s,n,len);從字串s位置為n獲取長度為len的字串

<6>reverse(s)將字串s順序反過來

<7>field(s,s1,s2..)返回第乙個與字串s匹配的字串的位置

<8>concat(s1,s2...);字元連線

<9>concat_ws(指定分隔符,s1,s2,s3...);使用指定的分割符進行字串連線

<10>format(數字,保留小數點位數);將數字格式化輸出

<11>length(s);獲取s的長度

<12>ltrim(s)刪除前導空格;   rtrim(s)刪除後導空格;   

trim(s)刪除前導和後導空格;

<13>replace (s,z1,z2);將s中的z1字元替換為z2字元

6.4 資訊函式

<1> connection_id() 檢視連線id數

<2> datebase() 檢視當前資料庫、

<3> lase_insert_id 檢視最後一次插入記錄的id號,前提是表中有自動增長id

<3> user() 檢視當前使用者、

<4> version() 檢視版本資訊

6.5加密函式

<1> md5(); 資訊摘要演算法

<2> password(); 密碼演算法

mysql 檢視內建函式 mysql內建函式

一 字串函式 1.concat s1,s2.sn 把傳入的引數連線成乙個字串 2.insert str,x,y,str 從str的x位置開始,替換y長度的字串為str,select insert abcdefg 2,3,hello 3.lower str upper str 將字串轉換為大寫,小寫 ...

mysql常用內建函式 mysql常見內建函式

在mysql中有許多內建的函式,雖然功能都能在php 中實現,但巧妙的應用mysql內建函式可以大大的簡化開發過程,提高效率。mysql字串函式 concat string2 連線字串 lcase string2 轉換成小寫 ucase string2 轉換成大寫 length string str...

mysql常見內建函式 MySQL常用內建函式

1 ascii str 返回字串str的第乙個字元的ascii值 str是空串時返回0 mysql select ascii 2 50 mysql select ascii 2 50 mysql select ascii dete 100 2 ord str 如果字串str句首是單位元組返回與asc...