mysql 常用函式總結

2021-09-14 01:50:08 字數 1550 閱讀 3325

(1)ifnull(expr1,expr2)

含義是:如果第乙個引數不為空,則返回第乙個引數,否則返回第二個引數

(2)if(expr1,expr2,expr3)

含義是:如果第乙個表示式的值為true(不為0或null),則返回第二個引數的值,否則返回第三個引數的值。

(3)case when語句,用於計算條件列表並返回多個可能結果表示式之一。

執行結果:

(4)date_format(date,format)函式用於以不同的格式顯示日期/時間資料。

select

date_format(now(),'%y-%m-%d %h:%i:%s') as nowtime

執行結果:

5  uuid()得到乙個uuid

6,date_add() 函式向日期新增指定的時間間隔

date_add(date,interval expr type),date 引數是合法的日期表示式。expr 引數是您希望新增的時間間隔 。type 可以是年,月,日的等
select date_add(now(), interval -3 month) 得到當前時間的前三個月

select date_add(now(), interval 3 month)得到當前時間的後三個月

7,group_concat()函式

1、功能:將group by產生的同乙個分組中的值連線起來,返回乙個字串結果。

2、語法:group_concat( [distinct] 要連線的字段 [order by 排序字段 asc/desc  ] [separator '分隔符'] )

說明:通過使用distinct可以排除重複值;如果希望對結果中的值進行排序,可以使用order by子句;separator是乙個字串值,預設為乙個逗號

MySQL 常用函式總結

直接開啟幕布檢視食用效果更佳 mysql 常用函式 數學函式 ceil 進一取整 floor 捨一取整 round 四捨五入 truncate 例 truncate 3.14159,3 3.141,擷取小數點後 3 位,不進行四捨五入 mod 例 mod 5,2 1,5 對 2 取余為1 abs 取...

MySQL常用函式總結

1.返回字串 s 的前 n 個字元 select left abcd 2 ab 2.返回字串 s 的後 n 個字元 select right abcd 2 cd 3.從字串 s 的 start 位置擷取長度為 length 的子字串 select substring abcd 1,4 abcd 下標...

MySql 常用日期時間函式總結

select date add 2011 01 01 interval 30day date add 2011 01 01 interval 1 day adddate 2011 01 01 interval 30day adddate 2011 01 01 30 date sub 2011 01 ...