SQL常用函数

一、substr函数 (截取字符串的一部分)

1、SUBSTR(str,pos,len): 从pos开始的位置,截取len个字符

substr(string ,1,3) :取string左边第1位置起,3字长的字符串。

 所以结果为: str

substr(string, -1,3):取string右边第1位置起,3字长的字符串。显然右边第一位置起往右不够3字长。

结果只能是: g

substr(string, -3,3):取string右边第3位置起,3字长的字符串

结果为: ing

2、SUBSTR(str,pos): pos开始的位置,一直截取到最后

substr(string ,4) : 从右第4位置截取到最后

结果是: ing

 

二、split_part(text,sep, part)分割函数

参数:

text : 需要分裂的字段

sep :分割的分割符号,比如“-”、“,”

part : 选择保存哪部分,填写数字:1、2

text=“name.cn” split_part(text,’.’,1) 结果: name
text=“name.cn” split_part(text,’.’,2) 结果: cn
text=“name.cn.com” split_part(text,’.’,3) 结果: com

 

三、CAST(字段名 as 转换的类型 )函数

 类型可以为:CHAR[(N)] 字符型 、DATE  日期型、DATETIME  日期和时间型、DECIMAL  float型、SIGNED  int、TIME  时间型

date
2015-11-03 15:31:26
①
select cast(date as signed) as date from  table1;
结果如下:
date
20151103153126

②
select cast(date as char) as date from  table1;
结果如下:
date
2015-11-03 15:31:26

  

posted @ 2021-03-16 19:26  似梦千寻  阅读(443)  评论(0)    收藏  举报