关于mysql:mysql常用函数

44次阅读

共计 1739 个字符,预计需要花费 5 分钟才能阅读完成。

字符串

名称 调用示例 示例后果 形容
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= 星期六)
%Y 4 位数字模式的年 (例如 2022)
%y 2 位数字模式的年 (例如 22)

数值

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

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

正文完
 0