MySQL常用函数详解及SQL代码示例

嚴華  论坛元老 | 2025-3-24 00:48:22 | 显示全部楼层 | 阅读模式
打印 上一主题 下一主题

主题 1008|帖子 1008|积分 3024

MySQL常用函数详解及SQL代码示例

引言

MySQL作为一种广泛使用的关系型数据库管理系统,提供了丰富的内置函数来简化数据查询、处置惩罚和转换。把握这些函数可以大大提高数据库操纵的服从和准确性。本文将详细先容MySQL中一些常用的函数,并配以SQL代码示例,帮助读者更好地理解和应用这些函数。
当前日期和时间函数

在当前时间(中国北京时间2025年03月11日,星期二)的背景下,我们首先先容一些常用的日期和时间函数。

  • NOW()
    功能:返回当前的日期和时间。
    SQL代码示例
    1. SELECT NOW();
    复制代码
    执行效果:返回类似于2025-03-11 12:34:56的当前日期和时间。
  • CURDATE()
    功能:返回当前的日期(不包括时间部分)。
    SQL代码示例
    1. SELECT CURDATE();
    复制代码
    执行效果:返回类似于2025-03-11的当前日期。
  • CURTIME()
    功能:返回当前的时间(不包括日期部分)。
    SQL代码示例
    1. SELECT CURTIME();
    复制代码
    执行效果:返回类似于12:34:56的当前时间。
  • DATE_FORMAT()
    功能:将日期或时间格式化为指定的格式。
    SQL代码示例
    1. SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');
    复制代码
    执行效果:返回类似于2025-03-11 12:34:56的格式化日期和时间。
字符串函数

字符串函数用于处置惩罚数据库中的字符串数据。

  • CONCAT()
    功能:将多个字符串毗连成一个字符串。
    SQL代码示例
    1. SELECT CONCAT('Hello', ' ', 'World');
    复制代码
    执行效果:返回Hello World。
  • SUBSTRING()
    功能:从一个字符串中提取子字符串。
    SQL代码示例
    1. SELECT SUBSTRING('Hello World', 1, 5);
    复制代码
    执行效果:返回Hello。
  • LENGTH()
    功能:返回字符串的长度。
    SQL代码示例
    1. SELECT LENGTH('Hello World');
    复制代码
    执行效果:返回11。
  • UPPER() 和 LOWER()
    功能:将字符串转换为大写或小写。
    SQL代码示例
    1. SELECT UPPER('hello world');
    2. SELECT LOWER('HELLO WORLD');
    复制代码
    执行效果
    1. HELLO WORLD
    2. hello world
    复制代码
  • TRIM()
    功能:删除字符串两端的空格。
    SQL代码示例
    1. SELECT TRIM(' Hello World ');
    复制代码
    执行效果:返回Hello World。
数学函数

数学函数用于处置惩罚数据库中的数值数据。

  • ROUND()
    功能:将数值四舍五入到指定的小数位数。
    SQL代码示例
    1. SELECT ROUND(3.14159, 2);
    复制代码
    执行效果:返回3.14。
  • FLOOR()
    功能:返回小于或即是给定命值的最大整数。
    SQL代码示例
    1. SELECT FLOOR(3.14159);
    复制代码
    执行效果:返回3。
  • CEILING()
    功能:返回大于或即是给定命值的最小整数。
    SQL代码示例
    1. SELECT CEILING(3.14159);
    复制代码
    执行效果:返回4。
  • RAND()
    功能:返回0到1之间的随机数。
    SQL代码示例
    1. SELECT RAND();
    复制代码
    执行效果:返回一个0到1之间的随机数。
聚合函数

聚合函数用于对一组值执行盘算并返回一个单一的值。

  • COUNT()
    功能:返回满足指定条件的行数。
    SQL代码示例
    1. SELECT COUNT(*) FROM employees;
    复制代码
    执行效果:返回employees表中的总行数。
  • SUM()
    功能:返回指定列的总和。
    SQL代码示例
    1. SELECT SUM(salary) FROM employees;
    复制代码
    执行效果:返回employees表中salary列的总和。
  • AVG()
    功能:返回指定列的平均值。
    SQL代码示例
    1. SELECT AVG(salary) FROM employees;
    复制代码
    执行效果:返回employees表中salary列的平均值。
  • MAX() 和 MIN()
    功能:返回指定列的最大值或最小值。
    SQL代码示例
    1. SELECT MAX(salary) FROM employees;
    2. SELECT MIN(salary) FROM employees;
    复制代码
    执行效果:分别返回employees表中salary列的最大值和最小值。
结论

本文详细先容了MySQL中一些常用的函数,并配以SQL代码示例,帮助读者更好地理解和应用这些函数。把握这些函数可以大大提高数据库操纵的服从和准确性。希望本文对读者在MySQL数据库的学习和应用中有所帮助。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

嚴華

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表