mysql截取字符串最后两位_MySQL 字符串截取
轉(zhuǎn)載:
MySQL 字符串截取函數(shù):left(), right(), substring(), substring_index()。還有mid(), substr()。其中,mid(), substr()等價(jià)于substring()函數(shù),substring()的功能非常強(qiáng)大和靈活。
1. 字符串截取:left(str, length)
select left('2017-11-14T16:00:00.000Z', 3) FROM DUAL
結(jié)果:201
2. 字符串截取:right(str, length)
select right('2017-11-14T16:00:00.000Z', 3) FROM DUAL
結(jié)果:00Z
實(shí)例:
#查詢某個(gè)字段后兩位字符
select right(last3, 2) as last2 from historydata limit 10;
#從應(yīng)該字段取后兩位字符更新到另外一個(gè)字段
update `historydata` set `last2`=right(last3, 2);
3. 字符串截取:substring(str, pos); substring(str, pos, len)
3.1 從字符串的第4個(gè)字符位置開始取,直到結(jié)束。
select substring('2017-11-14T16:00:00.000Z', 4) FROM DUAL
結(jié)果:7-11-14T16:00:00.000Z
3.2 從字符串的第1?個(gè)字符位置開始取,只取 10?個(gè)字符。
select substring('2017-11-14T16:00:00.000Z', 1,10) FROM DUAL
結(jié)果:2017-11-14
3.3 從字符串的第4個(gè)字符位置(倒數(shù))開始取,直到結(jié)束。
select substring('2017-11-14T16:00:00.000Z', -4) FROM DUAL
結(jié)果:000Z
3.4 從字符串的第4個(gè)字符位置(倒數(shù))開始取,只取2個(gè)字符。
select substring('2017-11-14T16:00:00.000Z', -4,2) FROM DUAL
結(jié)果:00
我們注意到在函數(shù) substring(str,pos, len)中,pos可以是負(fù)值,但len不能取負(fù)值。
4. 字符串截取:substring_index(str,delim,count)
4.1 截取第二個(gè)'.'之前的所有字符。
select substring_index('www.example.com', '.', 2);
結(jié)果:www.example
4.2 截取第二個(gè)'.'(倒數(shù))之后的所有字符。
select substring_index('www.example.com', '.', -2);
結(jié)果:example.com
4.3 如果在字符串中找不到delim參數(shù)指定的值,就返回整個(gè)字符串
select substring_index('www.example.com', '.coc', 1);
結(jié)果:www.example.com
總結(jié)
以上是生活随笔為你收集整理的mysql截取字符串最后两位_MySQL 字符串截取的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux装2014数据库,SQL Se
- 下一篇: 让 IDA 的 F5 插件失效