select concat('1','2','3','4'); -- 1234
select left('2021年第01季度', 4); -- 2021
说明:left(被截取字段,截取长度)
select right('hello',2); --lo
说明:right(被截取字段,截取长度)
select substring('hello,world',0); -- 空
substring(被截取字段,从第几位开始截取),pos从1 开始 当pos为0位null
select substring('2021年第01季度', 5,2); -- 年第
substring(被截取字段,从第几位开始截取,截取长度)
select replace('hello world','he','zou'); -- zoullo world
说明:replace(字符串,被替换的字符串,替换成的字符串)
select DATE_FORMAT(NOW(), '%Y-%m-%d'); -- 2021-10-18
select str_to_date('2008-08-08', '%Y-%m-%d'); -- 2008-08-08 时间类型
Cast(字段名 as 转换的类型 ),其中类型可以为:
CHAR[(N)] 字符型
DATE 日期型
DATETIME 日期和时间型
DECIMAL float型
SIGNED int
TIME 时间型