千家信息网

MySQL常用函数

发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,1.数学函数ABS(X) 绝对值CEIL(X) 向上取整FLOOR(X) 向下取整RAND(X) 0-1的随机数ROUND(X) 距离x最近的整数ROUND(X,Y) 保留x后y位的小数,在截断时使用
千家信息网最后更新 2025年01月22日MySQL常用函数

1.数学函数

ABS(X) 绝对值
CEIL(X) 向上取整
FLOOR(X) 向下取整
RAND(X) 0-1的随机数
ROUND(X) 距离x最近的整数
ROUND(X,Y) 保留x后y位的小数,在截断时使用四舍五入
POW(X,Y) y次方
SQRT(X,Y) 开y次方根、
2.字符函数

CHAR_LENGTH(X) 取字符长度"我是L"=>3
LENGTH(X) 取字节长度"我是L"=>6
CONCAT(A1,A2) 连接两个字符
UPPER(X) LOWER(X) 大写、小写
LEFT(X,N) RIGHT(X,N) 从左/右边开始取n个字符
REPLACE(S,S1,S2) 把字符串s中的s1换成s2
MID(S,N,LN) 从字符串s中的n开始截取ln长度的子串
REVERSE(X) 字符串s反转过来
3.日期函数

常用函数

CURDATE() 返回当前日期不带时间
CURTIME() 返回当前时间不带日期
NOW() 返回当前时间+日期
转换用函数

返回给定日期中的月份
MONTH(D) d中的这一天是几月份1-12
MONTHNAME(D) d中的这一天的月份的名字英文名字
返回给定日期中的星期
DAYNAME(D) d中的这一天是星期几 英文名字
DAYOFWEEK(D) d中的这一天是星期几 1星期日 2星期一
WEEKDAY(D) d中的这一天是星期几 0星期一 1星期二
WEEK(D) d中的这一天是第几个星期在全年中
返回给定日期中的详细信息
DAYORYEAR(D) d中是那一年
DAYOFMONT(D) d中是那一个月
QUARTER(D) d中是那个季度
HOUR(D) d中的小时值
MINUTE(D) d中的分钟值
SECOND(D) d中的秒值
时间的计算
TIME_TO_SEC(T) 将给定的时间t转化成秒
SEC_TO_TIME(T) 将以秒为单位的时间转化为时分秒格式
DATEDIFF(D1,D2) 计算d1与d2之间相隔的天数
ADDDATE(D,N) 计算起始日期加上一个时间段后的日期 n默认是天也可以时interval 5 minute
SUBDATE(D,N) 日期减去n天后的日期
SUBDATE(D,INTERVAL expr type) 日期减去一个时间段后的日期值可以是INTERVAL 10 minute
DATA_FORMAT(D,F) 按表达式f的要求显示日期'%Y-%m-%d %r'
TIME_FORMAT(D,F) 按表达式f的要求显示时间'%r'
4.条件函数

IF(EXPR,V1,V2) 如果表达exper式成立即3>2满足条件则返回结果v1否则v2
IF(1>0,正确,错误) 如果表达式是null则返回v2否则v1
IFNULL(V1,V2) 如果v1的值是空则返回v2,否则返回v2
CASE
CASE
  WHEN e1
  THEN v1
  WHEN e2
  THEN e2
  ...
  ELSE vn
END
5.加密函数

PASSWORD(STR) 该函数可以对字符串str进行加密,一般情况下,PASSWORD(str)用于给用户的密码加密。
MD5 MD5(str)函数可以对字符串str进行散列,可以用于一些普通的不需要解密的数据加密。
ENCODE(STR,PSWD_STR)与DECODE(CRYPT,PSWD_STR) ENCODE函数可以使用加密密码pswd_str来加密字符串str,加密结果是二进制数,需要使用BLOB类型的字段保存。该函数与DECODE是一对,需要同样的密码才能够解密。

日期 函数 字符 时间 星期 加密 字符串 名字 密码 月份 表达式 长度 时间段 条件 结果 英文 常用 普通 四舍五入 两个 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 数据库技术应用论文 龙芯用什么软件开发 如何提高服务器抗攻击能力 delphi代码连接数据库 软件开发公司开发资金盘 深圳市汇萃网络技术有限公司 如何记住网络技术 山东省联想服务器代理经销商 网页需要申请服务器和域名吗 如何手动输入二维码数据库 智能助理的数据库 软件开发的外聘专家的个税 学生网络安全事例 服务器运行多少小时 放映机与服务器 文献在数据库的字段及著录格式 南通服务器迁移电话咨询 华为云服务器远程无法拷贝 地理数据库中的时间维 德邦快递软件开发用什么语言 网络记帐软件开发 网络安全大赛黄金年龄是几岁 不属于网络安全的主要特征是 厦门做小程序软件开发哪家好 上海永识互联网科技 数据库怎么绑定两个表 软件开发培训班南宁 官方数据库开发 软件开发我的成长收获 学计算机网络技术可以考哪些大专
0