數據庫學習筆記——使用數據處理函數

  •  文本處理函數

left(字符串,n):從左邊去指定長度的字符串
right(字符串,n):從右邊邊去指定長度的字符串

 

名稱 描述 函數 示例 結果
concat() 拼接字符串 concat(字符串1,字符串2....) concat('come','on','12') comeon12
left() 返回:從左邊開始取指定長度的字符串 left (字符串,n) left ('abcdef1',4)

abcd

right() 返回:從右邊開始取指定長度的字符串 right (字符串,n) right ('abcdef1',3) ef1
length() 返回:字符串的長度 length(字符串) length('abcdef1') 7
locate() 找出字符串的一個子串 locate(子串,字符串) locate('on','come on') 6
lower() 將字符串轉換爲小寫 lower(字符串) lower('COME on') come on
upper() 將字符串轉換爲大寫 upper(字符串) upper('COME on') COME ON
LTrim() 去掉字符串左邊的空格 ltrim(字符串) ltrim('   COME on') COME on
RTrim() 去掉字符串右邊的空格 rtrim(字符串) rtrim(' COME on  ')  COME on
Substring() 從字符串第n位開始截取m位字符 substring(字符串,n,m) substring('COMEon',2,4) OMEo

 

 

 

 

 

 

 

 

 

 

select id,name from product where ltrim(name)="come on"

 

  • 日期和時間處理函數

AddDate ():增加一個日期(天,周等)

select adddate("2010-02-01",interval 10 day);——2010-02-11

select adddate("2010-02-01",interval -10 day);——2010-01-22

AddTime():增加一個時間(時,分等)

CurDate():返回當期日期

select curdate()

CurTime():返回當前時間

Date():返回日期時間的日期部分

day():返回一個日期的天數部分

time():返回一個日期時間的時間部分

year():返回一個日期的年份部分

select date("2010-02-01 12:00:00");——2010-02-01

DataDiff():計算兩個日期只差(返回結果是日)

select datediff(curdate(),"2020-02-01")

Date_Add():高度靈活的日期運算函數

select DATE_ADD(curdate(),interval 1 month);
select DATE_ADD(curdate(),interval 1 year);
select DATE_ADD(curdate(),interval 3 day);

date_format():返回一個格式化的日期或時間

dayofweek():對於一個日期返回對應的星期幾(備註:週日爲1,週六爲7)

select dayofweek(curdate());

hour()/minute()/second():分別返回一個時間的小時/分鐘/秒 部分

select hour(curtime());

now():返回當前日期和時間

 

 

  • 數值處理函數

abs():返回一個數的絕對值

cos():返回一個角度的餘弦

sin():返回一個角度的正弦

tan():返回一個角度的正切

exp():返回一個數的指數值

mod():返回除操作的餘數

pi():返回圓周率

rand():返回一個隨機數

sqrt():返回一個數的平方根

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章