MySql教程

Mysql字符串,时间函数(持续更新。。。)

本文主要是介绍Mysql字符串,时间函数(持续更新。。。),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Mysql字符串,时间函数

  • 字符串函数
    • 字符串拼接
    • 字符串截取
      • 从左开始截取字符串
      • 从右开始截取字符串
      • 按长度截取字符串
    • 字符串替换
  • 时间函数
    • 时间类型转字符串
    • 字符串类型转时间
  • 转换类型函数

字符串函数

字符串拼接

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 时间型

这篇关于Mysql字符串,时间函数(持续更新。。。)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!