MySQL常用命令(六)-文本處理函數(shù)个粱、日期處理函數(shù)古毛、數(shù)值處理函數(shù)

LEFT(str,length)

作用:取出串str左邊長度為length的子串;

RIGHT(str,length)

作用:取出串str右邊邊長度為length的子串都许;

SUBSTRING(str,startIndex)

作用:取出str,從第startIndex開始到末尾位置長度的串稻薇;

SUBSTRING(str,startIndex,length)

作用:取出str,從第startIndex開始長度為length的串胶征;

UPPER(str)

作用:將字符串str轉(zhuǎn)為大寫塞椎;

LOWER()

作用:將字符串str轉(zhuǎn)為小寫形式;

LENGTH()

作用:顯示字符串str的長度睛低;

LOCATE(substr,str)

作用:找出substr子串在str中第一次出現(xiàn)的位置案狠;

mysql> SELECT LEFT('www.baidu.com',4);
+-------------------------+
| LEFT('www.baidu.com',4) |
+-------------------------+
| www.                    |
+-------------------------+
1 row in set (0.00 sec)

mysql> SELECT RIGHT('www.baidu.com',4);
+--------------------------+
| RIGHT('www.baidu.com',4) |
+--------------------------+
| .com                     |
+--------------------------+
1 row in set (0.00 sec)

mysql> SELECT SUBSTRING('www.baidu.com',4);
+------------------------------+
| SUBSTRING('www.baidu.com',4) |
+------------------------------+
| .baidu.com                   |
+------------------------------+
1 row in set (0.00 sec)

mysql> SELECT SUBSTRING('www.baidu.com',4,3);
+--------------------------------+
| SUBSTRING('www.baidu.com',4,3) |
+--------------------------------+
| .ba                            |
+--------------------------------+
1 row in set (0.00 sec)
+------------------------+
| UPPER('www.baidu.com') |
+------------------------+
| WWW.BAIDU.COM          |
+------------------------+
1 row in set (0.00 sec)

mysql> SELECT LOWER('WWW.BAIDU.COM');
+------------------------+
| LOWER('WWW.BAIDU.COM') |
+------------------------+
| www.baidu.com          |
+------------------------+
1 row in set (0.00 sec)

mysql> SELECT LENGTH('WWW.BAIDU.COM');
+-------------------------+
| LENGTH('WWW.BAIDU.COM') |
+-------------------------+
|                      13 |
+-------------------------+
1 row in set (0.00 sec)

mysql> SELECT LOCATE('bai','www.baidu.com');
+-------------------------------+
| LOCATE('bai','www.baidu.com') |
+-------------------------------+
|                             5 |
+-------------------------------+
1 row in set (0.00 sec)

關(guān)于日期

函數(shù) 說明
ADDDATE() 增加一個日期(天、周)钱雷,也可以使用INTERVAL類似于DATE_ADD()
ADDTIME() 增加一個時間(時骂铁、分等)
CURDATE() 返回當(dāng)前日期
CURTIME() 返回當(dāng)前日期
DATE() 返回日期時間的日期部分
DATEDIFF() 計算兩個日期之間的差
DATE_ADD() 非常靈活的日期函數(shù)
DATE_FORMAT() 日期格式化
DAY() 返回日期的天數(shù)部分
DAYOFFWEEK() 返回星期幾,1表示周日罩抗;
HOUR() 返回日期時間的小時部分
MINUTE() 返回日期時間的分部分拉庵;
MONTH() 返回日期時間的月份
NOW() 返回當(dāng)前日期時間
SECOND() 返回日期時間的秒
TIME() 返回日期時間的時間部分
YEAR() 返回一個日期的年份部分;
mysql> SELECT CURDATE();# 返回當(dāng)前的日期套蒂,不包括時間钞支;
+------------+
| CURDATE()  |
+------------+
| 2020-05-04 |
+------------+
1 row in set (0.00 sec)

mysql> SELECT CURTIME();#返回當(dāng)前的時間茫蛹;
+-----------+
| CURTIME() |
+-----------+
| 18:52:01  |
+-----------+
1 row in set (0.00 sec)

mysql> SELECT DATE(NOW());#返回日期部分;
+-------------+
| DATE(NOW()) |
+-------------+
| 2020-05-04  |
+-------------+
1 row in set (0.00 sec)

mysql> SELECT DAY(NOW());#返回日期的天數(shù)部分烁挟;
+------------+
| DAY(NOW()) |
+------------+
|          4 |
+------------+
1 row in set (0.00 sec)

mysql> SELECT HOUR(NOW());#返回時間的小時部分婴洼;
+-------------+
| HOUR(NOW()) |
+-------------+
|          18 |
+-------------+
1 row in set (0.00 sec)

mysql> SELECT MINUTE(NOW());#返回時間的分部分;
+---------------+
| MINUTE(NOW()) |
+---------------+
|            56 |
+---------------+
1 row in set (0.00 sec)

mysql> SELECT SECOND(NOW());#返回時間的秒部分信夫;
+---------------+
| SECOND(NOW()) |
+---------------+
|            22 |
+---------------+
1 row in set (0.00 sec)

mysql> SELECT MONTH(NOW());#返回日期的月部分窃蹋;
+--------------+
| MONTH(NOW()) |
+--------------+
|            5 |
+--------------+
1 row in set (0.00 sec)

mysql> SELECT TIME(NOW());#返回時間部分;
+-------------+
| TIME(NOW()) |
+-------------+
| 18:56:48    |
+-------------+
1 row in set (0.00 sec)

mysql> SELECT YEAR(NOW());#返回日期的年份静稻;
+-------------+
| YEAR(NOW()) |
+-------------+
|        2020 |
+-------------+
1 row in set (0.00 sec)

mysql> SELECT DAYOFWEEK(NOW());#返回星期幾警没,這里周日是1;
+------------------+
| DAYOFWEEK(NOW()) |
+------------------+
|                2 |
+------------------+
1 row in set (0.00 sec)
mysql> SELECT DATE_FORMAT(NOW(),'%Y/%m/%d');#格式化日期時間振湾;
+-------------------------------+
| DATE_FORMAT(NOW(),'%Y/%m/%d') |
+-------------------------------+
| 2020/05/04                    |
+-------------------------------+
1 row in set (0.00 sec)
mysql> SELECT DATE_ADD(NOW(),INTERVAL 2 DAY);#更改日期時間杀迹,比較靈活,INTERVAL押搪。
+--------------------------------+
| DATE_ADD(NOW(),INTERVAL 2 DAY) |
+--------------------------------+
| 2020-05-06 19:06:03            |
+--------------------------------+
1 row in set (0.00 sec)

mysql> SELECT ADDDATE(NOW(),2);#增加一個日期树酪;
+---------------------+
| ADDDATE(NOW(),2)    |
+---------------------+
| 2020-05-06 19:08:09 |
+---------------------+
1 row in set (0.00 sec)

mysql> SELECT ADDDATE(NOW(),INTERVAL 2 DAY);#可以和DATE_ADD一樣使用;
+-------------------------------+
| ADDDATE(NOW(),INTERVAL 2 DAY) |
+-------------------------------+
| 2020-05-06 19:08:20           |
+-------------------------------+
1 row in set (0.00 sec)

mysql> SELECT DATEDIFF(NOW(),'2020-09-01');#日期相減大州;
+------------------------------+
| DATEDIFF(NOW(),'2020-09-01') |
+------------------------------+
|                         -120 |
+------------------------------+
1 row in set (0.00 sec)

mysql> SELECT ADDTIME(NOW(),'1:00:00');#新增時間续语,時分秒等;
+--------------------------+
| ADDTIME(NOW(),'1:00:00') |
+--------------------------+
| 2020-05-04 20:13:59      |
+--------------------------+
1 row in set (0.00 sec)

數(shù)值處理函數(shù)

函數(shù) 說明
ABS() 返回絕對值
COS() 余弦值厦画;
SIN() 正弦值疮茄;
TAN() 正切值
EXP() 指數(shù)值
MOD() 兩個值的余數(shù)(*)
PI() 圓周率(*)
RAND() 返回一個隨機(jī)數(shù);(*)
SQRT() 平方根
mysql> SELECT ABS(-1);
+---------+
| ABS(-1) |
+---------+
|       1 |
+---------+
1 row in set (0.00 sec)

mysql> SELECT COS(90);
+---------------------+
| COS(90)             |
+---------------------+
| -0.4480736161291701 |
+---------------------+
1 row in set (0.00 sec)
mysql> SELECT EXP(10);
+--------------------+
| EXP(10)            |
+--------------------+
| 22026.465794806718 |
+--------------------+
1 row in set (0.00 sec)
mysql> SELECT MOD(11,2);
+-----------+
| MOD(11,2) |
+-----------+
|         1 |
+-----------+
1 row in set (0.00 sec)

mysql> SELECT PI();
+----------+
| PI()     |
+----------+
| 3.141593 |
+----------+
1 row in set (0.00 sec)

mysql> SELECT RAND();
+--------------------+
| RAND()             |
+--------------------+
| 0.7575842177100333 |
+--------------------+
1 row in set (0.00 sec)

mysql> SELECT SIN(90)
    -> ;
+--------------------+
| SIN(90)            |
+--------------------+
| 0.8939966636005579 |
+--------------------+
1 row in set (0.00 sec)

mysql> SELECT SQRT(4);
+---------+
| SQRT(4) |
+---------+
|       2 |
+---------+
1 row in set (0.00 sec)

mysql> SELECT TAN(45)
    -> ;
+--------------------+
| TAN(45)            |
+--------------------+
| 1.6197751905438615 |
+--------------------+
1 row in set (0.00 sec)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末根暑,一起剝皮案震驚了整個濱河市力试,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌排嫌,老刑警劉巖畸裳,帶你破解...
    沈念sama閱讀 206,378評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異淳地,居然都是意外死亡怖糊,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評論 2 382
  • 文/潘曉璐 我一進(jìn)店門颇象,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蓬抄,“玉大人,你說我怎么就攤上這事夯到。” “怎么了饮亏?”我有些...
    開封第一講書人閱讀 152,702評論 0 342
  • 文/不壞的土叔 我叫張陵耍贾,是天一觀的道長阅爽。 經(jīng)常有香客問我,道長荐开,這世上最難降的妖魔是什么付翁? 我笑而不...
    開封第一講書人閱讀 55,259評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮晃听,結(jié)果婚禮上百侧,老公的妹妹穿的比我還像新娘。我一直安慰自己能扒,他們只是感情好佣渴,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著初斑,像睡著了一般辛润。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上见秤,一...
    開封第一講書人閱讀 49,036評論 1 285
  • 那天砂竖,我揣著相機(jī)與錄音,去河邊找鬼鹃答。 笑死乎澄,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的测摔。 我是一名探鬼主播置济,決...
    沈念sama閱讀 38,349評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼避咆!你這毒婦竟也來了舟肉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,979評論 0 259
  • 序言:老撾萬榮一對情侶失蹤查库,失蹤者是張志新(化名)和其女友劉穎路媚,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體樊销,經(jīng)...
    沈念sama閱讀 43,469評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡整慎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了围苫。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片裤园。...
    茶點(diǎn)故事閱讀 38,059評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖剂府,靈堂內(nèi)的尸體忽然破棺而出拧揽,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評論 4 323
  • 正文 年R本政府宣布淤袜,位于F島的核電站痒谴,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏铡羡。R本人自食惡果不足惜积蔚,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望烦周。 院中可真熱鬧尽爆,春花似錦、人聲如沸读慎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贪壳。三九已至饱亿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間闰靴,已是汗流浹背彪笼。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留蚂且,地道東北人配猫。 一個月前我還...
    沈念sama閱讀 45,501評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像杏死,于是被迫代替她去往敵國和親泵肄。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評論 2 345