MySQL 經常使用函數

一、字符串函數

1.一、CONCAT(str1,str2,...):數據庫

  返回來自於參數連結的字符串。若是任何參數是NULL,返回NULL。能夠有超過2個的參數。服務器

1.二、LENGTH(str):函數

  返回字符串str的長度orm

1.三、LOCATE(substr,str):索引

  返回子串substr在字符串str第一個出現的位置,若是substr不是在str裏面,返回0.字符串

1.四、INSTR(str,substr):數學

  返回子串substr在字符串str中的第一個出現的位置。form

1五、LEFT(str,len):date

  返回字符串str的最左面len個字符im

1.六、RIGHT(str,len):

  返回字符串str的最右面len個字符。

1.七、SUBSTRING(str,pos):

  從字符串str的起始位置pos返回一個子串。

1.八、TRIM(str):

  返回字符串str,全部前置或後置空白被刪除了。

1.九、LTRIM(str):

  返回刪除了其前置空格字符的字符串str。

1.十、RTRIM(str):

  返回刪除了其拖後空格字符的字符串str。

1.十一、REPLACE(str,from_str,to_str):

  返回字符串str,其字符串from_str的全部出現由字符串to_str代替。

1.十二、REPEAT(str,count):

  返回由重複count次的字符串str組成的一個字符串。若是count <= 0,返回一個空字符串。若是str或count是NULL,返回NULL

1.1三、REVERSE(str):

  返回顛倒字符順序的字符串str。

1.1四、INSERT(str,pos,len,newstr):

  返回字符串str,在位置pos起始的子串且len個字符長的子串由字符串newstr代替。

二、數學函數

2.一、ABS(X):返回X的絕對值

2.二、MOD(N,M)或%:返回N被M除的餘數。

2.三、FLOOR(X):返回不大於X的最大整數值。

2.四、CEILING(X):返回不小於X的最小整數值。

2.五、ROUND(X) :返回參數X的四捨五入的一個整數。

2.六、TRUNCATE(x,y) //返回數值x,保留小數點後y位

三、系統信息函數

3.一、VERSION():函數返回數據庫的版本號;

3.二、CONNECTION_ID():函數返回服務器的鏈接數,也就是到如今爲止MySQL服務的鏈接次數;

3.三、DATABASE()

3.四、SCHEMA():返回當前數據庫名。

3.五、USER()

四、日期和時間函數

4.一、NOW():返回當前系統日期時間

4.二、CURRENT_DATE():返回當前系統日期

4.三、CURRENT_TIME():返回當前系統時間

4.四、DAYOFWEEK(date):返回日期date的星期索引(1=星期天,2=星期一, …7=星期六)。

4.五、WEEKDAY(date):返回date的星期索引(0=星期一,1=星期二, ……6= 星期天)。

4.六、DAYOFMONTH(date):返回date的月份中的日期,在1到31範圍內。

4.七、DAYOFYEAR(date):返回date在一年中的日數, 在1到365範圍內。

4.八、MONTH(date):返回date的月份,範圍1到12。

4.九、YEAR(date):返回date的年份,範圍在1000到9999。

4.十、HOUR(time):返回time的小時,範圍是0到23。

4.十一、MINUTE(time):返回time的分鐘,範圍是0到59。

4.十二、SECOND(time):回來time的秒數,範圍是0到59。

4.1三、DATE_ADD(date,INTERVAL expr type) ,進行日期增長的操做,能夠精確到秒

4.1四、DATE_SUB(date,INTERVAL expr type) ,進行日期減小的操做,能夠精確到秒

4.1五、DATE_FORMAT(date,format):  函數用於以不一樣的格式顯示日期/時間數據

%a 縮寫星期名

%b 縮寫月名

%c 月,數值

%D 帶有英文前綴的月中的天

%d 月的天,數值(00-31)

%e 月的天,數值(0-31)

%f 微秒

%H 小時 (00-23)

%h 小時 (01-12)

%I 小時 (01-12)

%i 分鐘,數值(00-59)

%j 年的天 (001-366)

%k 小時 (0-23)

%l 小時 (1-12)

%M 月名

%m 月,數值(00-12)

%p AM 或 PM

%r 時間,12-小時(hh:mm:ss AM 或 PM)

%S 秒(00-59)

%s 秒(00-59)

%T 時間, 24-小時 (hh:mm:ss)

%U 周 (00-53) 星期日是一週的第一天

%u 周 (00-53) 星期一是一週的第一天

%V 周 (01-53) 星期日是一週的第一天,與 %X 使用

%v 周 (01-53) 星期一是一週的第一天,與 %x 使用

%W 星期名

%w 周的天 (0=星期日, 6=星期六)

%X 年,其中的星期日是周的第一天,4 位,與 %V 使用

%x 年,其中的星期一是周的第一天,4 位,與 %v 使用

%Y 年,4 位

%y 年,2 位

相關文章
相關標籤/搜索