Mysql常用函数

保留小数 round()

将数字四舍五入到小数点后两位:
SELECT ROUND(135.375, 2);

提取字符串子串

从列中的文本中提取一个子字符串(从位置 2 开始,提取 5 个字符):
SELECT SUBSTRING('CustomerName', 2, 5) AS ExtractString
结果: ustom

从字符串中提取子串(从末尾开始,位置-5,提取5个字符):
SELECT SUBSTRING("SQL Tutorial", -5, 5) AS ExtractString;
结果: orial

字符串拼接 concat

concat(字符串1,字符串2,字符串3,...)
将三列添加到一个"Address"列中:
SELECT CONCAT(Address, " ", PostalCode, " ", City) AS Address FROM Customers;

将字符串转换为字母大写 upper(str)

将字符串转换为小写形式:LOWER ()

日期转换

获取日期的年月日

year select yaer('2020-01-01') 2020
month select month('2020-01-01') 1
day select day('2020-01-01') 1

按指定格式获取日期

select date_format('2020-01-01','%Y %m %d')

%Y:四位年份(例如:2024)
%y:两位年份(例如:24)

%m:两位月份(01 - 12)
%c:月份(1 - 12)
%M:月份名称(January - December)
%b:缩写的月份名称(Jan - Dec)

%d:两位日期(01 - 31)
%e:日期(1 - 31)

%H:24小时制的小时(00 - 23)
%h:12小时制的小时(01 - 12)
%i:两位分钟(00 - 59)
%s:两位秒数(00 - 59)
%p:AM 或 PM
%W:完整的星期几名称(Sunday - Saturday)
%a:缩写的星期几名称(Sun - Sat)

mysql 5.7 修改表的默认字符集

https://www.codenong.com/8906813/

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值