热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

mysql函数表_MySQL|表函数

1、数值函数1.1、ABS函数--)绝对值函数绝对值函数ABS(x)返回x的绝对值,正数的绝对值是其本身,负数的绝对值为其相反数,0的绝对

1、数值函数

1.1、ABS函数--)绝对值函数

绝对值函数ABS(x)返回x的绝对值,正数的绝对值是其本身,负数的绝对值为其相反数,0的绝对值是0.

b47a6b43d539a6b263cca6532cf0181a.png

1.2、MOD函数--) 求余函数

求余函数MOD(x,y)函数返回x被y除后的余数,MOD()对于带有小数部分的数值返回除法运算后的余数。

0b202cfd75e671d8a66a21cc42062f89.png

1.3、SQRT函数--) 平方根函数

平方根函数SQRT(x)返回非负数x的二次方根。负数没有平方根,返回结果为NULL。

fd33a84e581a2fcfd1762ee769b31162.png

1.4、SIGN函数--) 符号函数

符号函数SIGN(x)返回参数的符号,x的值为负、0和正时返回结果依次为-1、0、1

03264ec60b035163035293ce497042ff.png

1.5、CEIL函数与CEILING函数--) 取整函数

取整函数CEIL(x)和CEILING(x)的意义相同,返回不小于x的最小整数值,返回值转化为一个BIGINT

1825bb408f6178d76a65a721adb545b2.png

1.6、三角函数

1.6.1、正弦函数--) SIN

正弦函数SIN(x)返回x的正弦值,其中x为弧度值

8424243154fe84f387faa4f04f3ca410.png

1.6.2、反正弦函数--) ASIN

反正弦函数ASIN(x)返回x的反正弦值,若x不在-1到1的范围之内,则返回NULL

fa5091745ab1016cfb8ac4983e52fca6.png

1.6.3、余弦函数--) COS

余弦函数COS(x)返回x的余数,x为弧度值

e794d428098f1721d310cd363d2ec616.png

1.6.4、反余弦函数--) ACOS

d7bdc9c4789e5dde5363f12c5a87ca5a.png

1.6.5、正切函数--) TAN

正切函数TAN(x)返回x的正切值,x为给定的弧度值

4ca5653ffc4bb840fc06e319a5cd3dd3.png

1.6.6、反正切函数--) ATAN

反正切函数ATAN(x)返回x的反正切值

3a1de900ab76326f0db640ebcbfb97c4.png

1.6.7、余切函数--) COT

余切函数COT(x)返回x的余切值,x是给定弧度值

4c5b31f50507549cc5bb8cd9281cbe18.png

2、字符串函数

2.1、LENGTH函数

LENGTH函数的返回值为字符串的字节长度,使用utf8编码字符集时,一个汉字是3个字节,一个数字或字母是一个字节。

e6474fc0876e3a787063feec044fff51.png

2.2、UPPER与LOWER函数

UPPER(str)字母大写转换函数,可以将字符串str中的字母字符全部转换成大写

LOWER(str)字母小写转换函数,可以将字符串str中的字母字符全部转换成小写

a41601127b1a9000547a889c90f12d88.png

2.3、LEFT与RIGHT函数

LEFT(s,n)函数返回字符串s最左边的n个字符

RIGHT(s,n)函数返回字符串s最右边的n个字符

d7446ffa1a5d4505d83a988653fa78aa.png

2.4、CONCAT函数

CONCAT(s1,s2,...)函数返回结果为连接参数产生的字符串。当有一个或多个参数,若有任何一个参数为NULL,则返回值为NULL。若所有参数均为非二进制字符串,则结果为非二进制字符串。若自变量中含有一二进制字符串,则结果为一个二进制字符串。

ff6a59977dc7803c09e27118973182b7.png

2.5、TRIM函数

删除空格函数TRIM(s)删除字符串s两侧的空格

17e07065ce0feab74c4a21d447ec8e49.png

2.6、INSERT函数

INSERT(s1,x,len,s2)替换字符串函数,返回字符串s1,子字符串起始于x位置,并且用len个字符长的字符串代替s2。若x超过字符串长度,则返回值为原始字符串。假如len的长度大于其他字符串的长度,则从位置x开始替换。若任何一个参数为NULL,则返回值为NULL.

8f671d086ccdb342d8f50cf956fbac09.png

2.7、SUBSTRING函数

SUBSTRING(s,n,len)获取子串函数,带有len参数的格式,从字符串s返回一个长度同len字符相同的子字符串,起始于位置n。

5521a05ab5c76e3ff42e1f59995fe1ad.png

2.8、REVERSE函数

REVERSE(s)字符串逆序的函数,将字符串s反转

bd9a94190ec00186a5e734215184cd1a.png

2.9、REPLACE函数

REPLACE(s,s1,s2)函数替换函数,使用字符串s2替换字符串s中所有的字符串s1

22fbd1f9469613baeabd84eb27f3c504.png

3、日期与时间函数

3.1、NOW和SYSDATE函数

NOW()和SYSDATE()函数作用相同,都是返回当前日期和时间,格式为"YYYY-MM-DD HH:MM:SS"或"YYYYMMDDHHMMSS"。

185842620896e9cb6264db71fd6789e6.png

3.2、CURDATE函数和CURRENT_DATE函数

CURDATE()函数和CURRENT_DATE()函数的作用相同,都是将当前时间以"YYYY-MM-DD"或"YYYYMMDD"格式返回

a100bd42165c9b286bcbeb081c0bab30.png

3.3、CURTIME函数和CURRENT_TIME函数

CURTIME()函数和CURRENT_TIME()函数的作用相同,都是将当前时间以"HH:MM:SS"或"HHMMSS"格式返回

ae50eca7c7226ec8bf5b555b6386ea0c.png

3.4、DAYOFWEEK函数和WEEKDAY函数

DAYOFWEEK()函数返回日期对应的周索引

WEEKDAY()函数返回日期对应的工作日索引

5e605a1f23600fc6bc2cb4764594379e.png

3.5、DAYOFMONTH函数和DAYOFYEAR函数

DAYOFMONTH()函数返回d是一个月中的第几天,范围为1~31

DAYOFYEAR()函数返回指定日期在一年中的位置

5e3b0d7440d99d6466c708db35cecb5e.png

3.6、MONTH函数和MONTHNAME函数

MONTH()函数返回指定date对应的月份,范围为1~12

MONTHNAME()函数返回日期date对应月份的英文全名

70edf12faae714eaeaf6674addfd4493.png

3.7、DATEDIFF函数

DATEDIFF(date1,date2)返回起始时间date1和结束时间date2之间的天数

077cb8e0ef8d37b38869ecba8e608db0.png

3.8、ADDDATE函数

ADDDATE(date,INTERVAL expr type)函数执行日期的加运算

d0e3edffc24ec6d913801609b4c6b2c6.png

3.9、DATE_FORMAT函数

DATE_FORMAT(date,format)函数根据format指定的格式显示date值

主要的format格式如下:

说明符

说明

%a

工作日的缩写名称

%b

月份的缩写名称

%c

月份,数字形式

%D

带有英文后缀的该月日期

%d

该月日期,数字形式(00.....31)

%e

该月日期,数字形式(0.....31)

%f

微秒

%H

以2位数表示24小时(01...23)

%h,%I

以2位数表示24小时(01...12)

%i

分钟

%j

一年中的天数

%k

以24小时表示

%I

以12小时表示

%M

英文月份名称

%m

月份,数字形式(00...12)

%p

上午(AM)或下午(PM)

案例:使用DATE_FORMAT()函数格式化输出日期和时间值

SELECT DATE_FORMAT('2020-8-5 21:00:00','%W %M %D %Y') AS col1,

DATE_FORMAT('2020-8-5 21:00:00','%h:%i %p %M %D %Y') AS col1;

4、聚合函数

函数

作用

MAX()

返回指定列中的最大值

MIN()

返回指定列中的最小值

COUNT()

统计数据表中包含的行的总数

SUM()

求和,忽略值为NULL的行

AVG()

求指定列数据的平均值



推荐阅读
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 本文详细介绍了MySQL数据库的基础语法与核心操作,涵盖从基础概念到具体应用的多个方面。首先,文章从基础知识入手,逐步深入到创建和修改数据表的操作。接着,详细讲解了如何进行数据的插入、更新与删除。在查询部分,不仅介绍了DISTINCT和LIMIT的使用方法,还探讨了排序、过滤和通配符的应用。此外,文章还涵盖了计算字段以及多种函数的使用,包括文本处理、日期和时间处理及数值处理等。通过这些内容,读者可以全面掌握MySQL数据库的核心操作技巧。 ... [详细]
  • 如何使用 `org.eclipse.rdf4j.query.impl.MapBindingSet.getValue()` 方法及其代码示例详解 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • MyISAM和InnoDB是MySQL中最为广泛使用的两种存储引擎,每种引擎都有其独特的优势和适用场景。MyISAM引擎以其简单的结构和高效的读取速度著称,适用于以读操作为主、对事务支持要求不高的应用。而InnoDB引擎则以其强大的事务处理能力和行级锁定机制,在需要高并发写操作和数据完整性的场景下表现出色。选择合适的存储引擎应综合考虑业务需求、性能要求和数据一致性等因素。 ... [详细]
  • 在Android应用开发中,实现与MySQL数据库的连接是一项重要的技术任务。本文详细介绍了Android连接MySQL数据库的操作流程和技术要点。首先,Android平台提供了SQLiteOpenHelper类作为数据库辅助工具,用于创建或打开数据库。开发者可以通过继承并扩展该类,实现对数据库的初始化和版本管理。此外,文章还探讨了使用第三方库如Retrofit或Volley进行网络请求,以及如何通过JSON格式交换数据,确保与MySQL服务器的高效通信。 ... [详细]
  • DAO(Data Access Object)模式是一种用于抽象和封装所有对数据库或其他持久化机制访问的方法,它通过提供一个统一的接口来隐藏底层数据访问的复杂性。 ... [详细]
  • php更新数据库字段的函数是,php更新数据库字段的函数是 ... [详细]
  • 数据类型和操作数据表2.1MySQL类型之整型2.2MySQL数据类型之浮点型2.3日期时间型DATE1支持时间:1000年1月1日~9999年12月31日DATETIME ... [详细]
  • 在什么情况下MySQL的可重复读隔离级别会导致幻读现象? ... [详细]
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 在使用 Cacti 进行监控时,发现已运行的转码机未产生流量,导致 Cacti 监控界面显示该转码机处于宕机状态。进一步检查 Cacti 日志,发现数据库中存在 SQL 查询失败的问题,错误代码为 145。此问题可能是由于数据库表损坏或索引失效所致,建议对相关表进行修复操作以恢复监控功能。 ... [详细]
  • 如何有效防御网站中的SQL注入攻击
    本期文章将深入探讨网站如何有效防御SQL注入攻击。我们将从技术层面详细解析防范措施,并结合实际案例进行阐述,旨在帮助读者全面了解并掌握有效的防护策略。希望本文能为您的网络安全提供有益参考。 ... [详细]
  • 在将Excel数据导入MySQL数据库的过程中,如何确保不会生成重复记录?本文介绍了一种方法,通过PHP脚本检查数据库中是否存在相同的“Code”字段值,从而避免重复记录的产生。该方法不仅提高了数据导入的准确性,还增强了系统的健壮性。 ... [详细]
  • 本文总结了JavaScript的核心知识点和实用技巧,涵盖了变量声明、DOM操作、事件处理等重要方面。例如,通过`event.srcElement`获取触发事件的元素,并使用`alert`显示其HTML结构;利用`innerText`和`innerHTML`属性分别设置和获取文本内容及HTML内容。此外,还介绍了如何在表单中动态生成和操作``元素,以便更好地处理用户输入。这些技巧对于提升前端开发效率和代码质量具有重要意义。 ... [详细]
author-avatar
mobiledu2502914667
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有