前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL 函数

MySQL 函数

作者头像
康怀帅
发布2018-02-28 14:36:52
3.4K0
发布2018-02-28 14:36:52
举报
文章被收录于专栏:康怀帅的专栏康怀帅的专栏

函数相关内容。

字符函数

字符连接

CONCAT('a','b')

使用指定分隔符进行字符连接

CONCAT_WS('-','a','b')

数字格式化

FORMAT(1234.56,2)

大小写转化

LOWER() UPPER()

获取左侧、右侧 字符

LEFT('MYSQL',2)

RIGHT('MYSQL',2)

LENGTH()

LTRIM() RTRIM()

TRIM()

例子,删除前导的字符

TRIM(LEADING '?' FROM '??MYSQL???')

结果为

MYSQL???

字符串截取

SUBSTRING('MYSQL','1','2') 结果 MY

模式匹配

[NOT] LIKE

% 任意字符

下划线 _ 任意一个字符

替换

REPLACE('??MYSQL??','?','')

数值运算

进一取整

CEIL()

舍一取整

FLOOR()

整数除法

DIV

3 DIV 4 结果 0

取余 (取模)

MOD

幂运算

POWER(3,3) 结果 9

四舍五入

ROUND(3.61,2)

数字截取

TRUNCATE(125.89,0) 结果 125

比较运算符

[NOT] BETWEEN ... AND ...

15 BETWEEN 1 AND 20

[NOT] IN()

10 IN(2,10,20)

IS [NOT] NULL

日期时间函数

NOW()

CURDATE()

CURTIME()

DATE_ADD('2014-3-12',INTERVAL 365 DAY)

相差天数

DATEDIFF('2014-3-12','2013-3-12')

日期格式化

DATE_FORMATE('2014-3-12','%m/%d/$Y')

信息函数

CONNECTION_ID()

DATABASE()

LAST_INSERT_ID()

USER()

VERSION()

聚合函数

平均数

AVG()

计数

COUNT()

MAX()

MIN()

SUM()

加密函数

MD5()

PASSWORD()

自定义函数

创建函数

代码语言:javascript
复制
CREATE FUNCTION 函数名
RETURNS
{STRING|INTEGER|REAL|DECIMAL}
函数体;

删除函数

DROP FUNCTION f1;

举例

代码语言:javascript
复制
CREATE FUNCTION f1()
RETURNS VARCHAR(30)
RETURN DATA_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s')
代码语言:javascript
复制
CREATE FUNCTION f2(num1 SMALLINT UNSIGNED,num2 SMALLINT UNSIGNED)
RETURNS FLOAT(10,2) UNSIGNED
RETURN (num1+num2)/2

函数体若为复合结构,则使用 BEGIAN END

代码语言:javascript
复制
CREATE FUNCTION adduser(username VARCHAR(20))
RETURNS INT UNSIGNED
BEGIN
INSERT test() VALUES(username);
LATEST_INSERT_ID()
END
//
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-03-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 字符函数
    • 字符连接
      • 使用指定分隔符进行字符连接
        • 数字格式化
          • 大小写转化
            • 获取左侧、右侧 字符
              • 字符串截取
                • 模式匹配
                  • 替换
                  • 数值运算
                    • 进一取整
                      • 舍一取整
                        • 整数除法
                          • 取余 (取模)
                            • 幂运算
                              • 四舍五入
                                • 数字截取
                                • 比较运算符
                                • 日期时间函数
                                  • 相差天数
                                    • 日期格式化
                                    • 信息函数
                                    • 聚合函数
                                      • 平均数
                                        • 计数
                                        • 加密函数
                                        • 自定义函数
                                          • 创建函数
                                            • 删除函数
                                              • 举例
                                              领券
                                              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档