فونكىسىيىلەر

 فونكىسىيىلەر

 


========================字符串函数==========================================

ئوڭ تەرەپتىكى بوشلۇقنى تازىلاش

SELECT RTRIM("  aa    ") as t ;

سول تەرەپتىكى بوشلۇقنى تازىلاش

 SELECT LTRIM("  aa    ") as t ;


ئوڭ-سول ھەر ئىككى تەرەپتىكى بوشلۇقنى تازىلاش

SELECT RTRIM(LTRIM("    aa    ")) as t ;



كۆرسىتىلگەن ھەرپنىڭ ئورننى تېپىش

SELECT POSITION("g" IN   "assfggsdfg" ) as t ;


ھەرپ-بەلگىنى تەتۇر تىزىش

 SELECT REVERSE("abc") as a;


MD5 مەخپىلەشتۈرۈش

SELECT MD5("123456") as s ;


ھەرپ سانىنى ئېلىش 

 SELECT  CHARACTER_LENGTH("aa") as result;


بايىت بويىچە ھەرپ سانىنى ئېلىش 

 SELECT  LENGTH("abc...") as result ;



ھەرپ بەلگىنى ئۇلاپ ھىسابلاش 

 SELECT  CONCAT("a-","a") as result ;


ھەرپ بەلگە قىستۇرۇش 

 SELECT  INSERT("a****",3,2,"qqqqb" ) as result ;


بېرىلگەن ھەرپ-بەلگىلەر نىڭ سول تەرپىدىن بەلگىلىك ساندىكى ھەرپ بەلگىنى ئېلىپ بىرىدۇ

 SELECT  left ("abcdef",2 ) as result ;


بېرىلگەن ھەرپ-بەلگىلەر نىڭ ئوڭ تەرپىدىن بەلگىلىك ساندىكى ھەرپ بەلگىنى ئېلىپ بىرىدۇ

 SELECT  RIGHT ("abcdef",2 ) as result ;


بېرىلگەن ھەرپ-بەلگىلەر نىڭ كۆرسىتىلگەن ئورنىدىن باشلاپ بەلگىلىك ساندىكى ھەرپ بەلگىنى ئېلىپ بىرىدۇ

 SELECT   SUBSTRing("abcd",2,2)  as result;



بېرىلگەن ھەرپ-بەلگىلەرئىچىدىن كۆرسىتىلگەن ھەرپ بەلگىنى بەلگىلەنگەن ھەرپ بەلگىگە ئالماشتۇرۇپ بىرىدۇ

 SELECT   REPLACE ("abcd","d","a")  as result ;


========================日期和时间函数========================================


نۆۋەتتىكى چىسلانى ئېلىش

 SELECT  CURDATE() as date;

نۆۋەتتىكى ۋاقىتنى ئېلىش

 SELECT  CURtime() as time;


نۆۋەتتىكى چىسلا-ۋاقىتنى ئېلىش

 SELECT NOW()  as time;

چىسلانىڭ يىلنى بۆلىكىنى ئېلىش

 SELECT   YEAR ("2015-06-14");


  چىسلانىڭ ئاي بۆلىكىنى ئېلىش

 SELECT  MONTH  ("2015-06-14");

چىسلانىڭ كۈن بۆلىكىنى ئېلىش

 SELECT  DAY( "2015-06-14");


چىسلادىن ھەپتىنىڭ نەچچىنچى كۈنى ئېكەنلىكىنى ئېلىش

 SELECT  WEEKDAY( "2015-06-14");


چىسلادىن شۇ يىل ئىچىدىكى نەچچىنچى ھەپتە ئېكەنلىكىنى ئېلىش

 SELECT  WEEK( "2015-06-14");


ۋاقىتنىڭ سائەت بۆلىكىنى ئېلىش

  SELECT  HOUR("12:42:51");


ۋاقىتنىڭ مىنۇت بۆلىكىنى ئېلىش

  SELECT  MINUTE ("12:42:51");


ۋاقىتنىڭ سىكونىت بۆلىكىنى ئېلىش

  SELECT  SECOND ("12:42:51");


ئىككى چىسلا ئارىسىدىكى كۈن پەرقىنى ئېلىش

  SELECT  DATEDIFF("2013-1-5","2012-1-12");


 چىسلاغا كۈن قوشۇپ ھېسابلاش  

  SELECT  ADDDATE( "2013-1-5","5");


 چىسلاغا يىل-ئاي قوشۇپ ھېسابلاش  

  SELECT  ADDDATE( "2013-3-5", INTERVAL '1 2' YEAR_MONTH ) ; 


 چىسلاغا ئاي قوشۇپ ھېسابلاش  

  SELECT  ADDDATE( "2013-3-5", INTERVAL '3' MONTH ) ;


 چىسلاغا كۈن قوشۇپ ھېسابلاش  

 SELECT  ADDDATE( "2013-3-5", INTERVAL '3' DAY ) ;



 چىسلادىن كۈن كېمەيتىپ ھېسابلاش  

 SELECT  SUBDATE( "2013-3-5", INTERVAL '3' DAY ) ;  


ئىككى ۋاقىتنى قوشۇپ ھېسابلاش

 SELECT  ADDTIME("10:21:15","10:21:15") ;


ئىككى ۋاقىت ئارىسىدىكى پەرىقنى ھېسابلاش

  SELECT   TIMEDIFF( "14:44:32","10:21:15") ;


  تەپسىلىي ئۇچۇرىنى كۆرۈش بېتى، ۋە كۆرۈلۈش قېتىم سانىنى ھېسابلاش


 UPDATE books set checked =checked+1 WHERE id =14  ;



======================== 数学函数 ==========================================


مۇتلەق قىممەت

SELECT abs(-1) as a ;


كەسىر ساننى پۈتۈنلەش

 SELECT  ROUND(14.9)   as f ;


كەسىر ساننى پۈتۈنلەش

SELECT ceil(0.225) as m ;


SELECT floor(1.42) as m ;


تەۋەككۇل سان ھاسىل قىلىش

 SELECT RAND()  as f ;


كەسىر چېكىتىدىن كېيىنكى خانە سانىنى بەلگىلەپ پۈتۈنلەش

 SELECT  TRUNCATE(1.2240114,1)   as f ;


دەرىجىگە كۆتۈرۈپ ھىسابلاش

 SELECT  pow(2,3)   as f ;


كۋادىرات يېلتىزىنى ھىسابلاش

 SELECT  sqrt(64)   as f ;


قالدۇق ساننى ھىسابلاش

 SELECT  mod(9,2)   as f ;

بولۇڭنى رادىئانغا سۇندۇرۇپ ھىسابلاش

 SELECT  RADIANS(4)   as f ;


  رادىئاننى بولۇڭغا سۇندۇرۇپ ھىسابلاش

 SELECT  DEGREES(30)   as f ;



关键词 :  MySQL常用函数