- 文本處理函數
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():返回一個數的平方根