Mysql內建函式

OldBoy~發表於2017-05-17

字串函式

select concat('hello','word','my') myname; // concat()  連結字元函式  輸出 hellowordmy  myname是別名
select lcase('MYSQL');                    //lcase()   轉化成小寫     輸出 mysql 
select length('string')                    //length()  輸出字串的長度
select ltrim('  strimg');                //ltrim()  去除左邊空格
select rtrim('string  ');                //rtrim()  去除右邊空格
select repeat('php,',3);                    //repeat() 重複次數  輸出  php,php,php,
select replace('linux is very good','linux','php') ;  //replace()替換   輸出 php is very good
select substr('linux is very good',1,5);    //substr(),mysql 的起始位置是1,輸出linux
select space(10);                           //space();  生成10個空格

數學函式

select bin(192);                  //bin();  十進位制轉二進位制  ,輸出 11000000
select celing(10.1);             //celing();  向上取整   輸出 11
select floor(10.1);              //floor();  向下取整  輸出 10
select max(col);               // max()  取最大值  聚合使用
select min(col)                 //min()  取最小值  聚合使用
select sqrt(4);                //sqrt()   開平方,輸出2
select rand();                // rand() 隨機  select * from tablename order by rand()

日期函式

select curdate();                    //curdate();  當前日期  年月日
select curtime();                    //curtime();  當前時間  時分秒
select now();                         //now();     現在的日期和時間  年月日時分秒
select unix_timestamp();                    //unix_timestamp();    返回當前unix時間戳
select week('2015-10-10');             //week();       返回當年的第幾周
select year('2016-06-26');             //year();     輸出 2016 ,返回當前的年份
select datediff('2016-10-10','2016-10-20');       // 輸出-10,返回兩個日期相差幾天
select from_unixtime(1234567884); //返回時間戳對應的時間字串

 

相關文章