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

浙公网安备 33010602011771号