登录
首页 >  数据库 >  MySQL

mysql常用函数

来源:SegmentFault

时间:2023-02-16 15:22:21 479浏览 收藏

IT行业相对于一般传统行业,发展更新速度更快,一旦停止了学习,很快就会被行业所淘汰。所以我们需要踏踏实实的不断学习,精进自己的技术,尤其是初学者。今天golang学习网给大家整理了《mysql常用函数》,聊聊MySQL,我们一起来看看吧!

字符串

名称调用示例示例结果描述
LEFTLEFT('abc123', 3)abc从给定字符串左边取指定长度的子串
RIGHTRIGHT('abc123', 3)123从给定字符串右边取指定长度的子串
LENGHLENGTH('abc')3求给定字符串占用的字节数
LOWERLOWER('ABC')abc转换给定字符串为小写格式
UPPERUPPER('abc')ABC转换给定字符串为大写格式
LTRIMLTRIM(' abc')abc去除给定字符串的左边空格
RTRIMRTRIM('abc ')abc去除给定字符串的右边空格
SUBSTRINGSUBSTRING('abc123', 2, 3)bc1从给定字符串的指定位置截取指定长度的子串
CONCATCONCAT('abc', '123')abc123将给定的各个字符串拼接成一个新字符串
CHAR_LENGTHCHAT_LENGTH('狗仔')2求给定字符串的字符数量

日期和时间

名称调用示例示例结果描述
NOWNOW()2022-11-06 20:36:20返回当前日期和时间
CURDATECURDATE()2022-11-06返回当前日期
CURTIMECURTIME()20:36:20返回当前时间
DATE_ADDDATE_ADD('2022-11-06 20:36:20', INTERVAL 2 DAY)2022-11-08 20:36:20将给定的日期和时间值添加指定的时间间隔;示例中添加了2天
DATE_SUBDATE_SUB('2022-11-06 20:36:20', INTERVAL 2 DAY)2022-11-04 20:36:20将给定的日期和时间值减去指定的时间间隔
DATEDIFFDATEDIFF('2022-11-06', '2022-11-11')-5返回两个日期之间的天数(负数表示前一个参数代表的日期比后一个参数表示的日期小)
DATE_FORMATDATE_FORMAT(NOW(), '%m-%d-%Y')06-11-2022用给定的格式显示日期和时间
DATEDATE('2022-11-06 : 20:36:20')2022-11-06将给定日期和时间值的日期提取出来
YEARYEAR('2022-11-06 20:36:20')2022提取年份
MONTHMONTH('2022-11-06 20:36:20')11提取月份
DAYDAY('2022-11-06 20:36:20')6提取日
HOURHOUR('2022-11-06 20:36:20')20提取小时
MINUTEMINUTE('2022-11-06 20:36:20')36提取分钟
SECONDSECOND('2022-11-06 20:36:20')20提取秒

DATE_ADD和DATE_SUB函数的时间间隔的单位

时间单位描述
MICROSECOND毫秒
SECOND
MINUTE分钟
HOUR小时
DAY
WEEK星期
MONTH
QUARTER季度
YEAR

日期和时间的格式符

格式符含义
%b简写的月份名称(Jan、Feb、...、Dec)
%D带有英文后缀的月份中的日期(0th、1st、2nd、...、31st)
%d数字格式的月份中的日期(00、01、02、...、31)
%f微秒(000000 ~ 999999)
%H24小时制的小时(00 ~ 23)
%h12小时制的小时(01 ~ 12)
%i数值格式的分钟(00 ~ 59)
%M月份名(January、February、...、December)
%m数值形式的月份(00 ~ 12)
%p上午或下午(AM代表上午,PM代表下午)
%S秒(00 ~ 59)
%s秒(00 ~ 59)
%W星期名(Sunday、Monday、...、Saturday)
%w周内第几天(0=星期日,1=星期一,...,6=星期六)
%Y4位数字形式的年(例如2022)
%y2位数字形式的年(例如22)

数值

名称调用示例示例结果描述
ABSABS(-1)1取绝对值
RANDRAND()0.3680035624355111返回一个随机数
CEILCEIL(2.3)3返回一个不小于给定值的最小整数
FLOORFLOOR(2.3)2返回一个不大于给定值的最大整数

参考小孩子4919的Mysql是怎么使用的,方便查阅.

以上就是本文的全部内容了,是否有顺利帮助你解决问题?若是能给你带来学习上的帮助,请大家多多支持golang学习网!更多关于数据库的相关知识,也可关注golang学习网公众号。

声明:本文转载于:SegmentFault 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>