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

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

引言

MySQL作为一种广泛使用的关系型数据库管理系统,提供了丰富的内置函数来简化数据查询、处理和转换。掌握这些函数可以大大提高数据库操作的效率和准确性。本文将详细介绍MySQL中一些常用的函数,并配以SQL代码示例,帮助读者更好地理解和应用这些函数。

当前日期和时间函数

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

  1. NOW()

    功能:返回当前的日期和时间。

    SQL代码示例

    sql 复制代码
    SELECT NOW();

    执行结果 :返回类似于2025-03-11 12:34:56的当前日期和时间。

  2. CURDATE()

    功能:返回当前的日期(不包括时间部分)。

    SQL代码示例

    sql 复制代码
    SELECT CURDATE();

    执行结果 :返回类似于2025-03-11的当前日期。

  3. CURTIME()

    功能:返回当前的时间(不包括日期部分)。

    SQL代码示例

    sql 复制代码
    SELECT CURTIME();

    执行结果 :返回类似于12:34:56的当前时间。

  4. DATE_FORMAT()

    功能:将日期或时间格式化为指定的格式。

    SQL代码示例

    sql 复制代码
    SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s');

    执行结果 :返回类似于2025-03-11 12:34:56的格式化日期和时间。

字符串函数

字符串函数用于处理数据库中的字符串数据。

  1. CONCAT()

    功能:将多个字符串连接成一个字符串。

    SQL代码示例

    sql 复制代码
    SELECT CONCAT('Hello', ' ', 'World');

    执行结果 :返回Hello World

  2. SUBSTRING()

    功能:从一个字符串中提取子字符串。

    SQL代码示例

    sql 复制代码
    SELECT SUBSTRING('Hello World', 1, 5);

    执行结果 :返回Hello

  3. LENGTH()

    功能:返回字符串的长度。

    SQL代码示例

    sql 复制代码
    SELECT LENGTH('Hello World');

    执行结果 :返回11

  4. UPPER() 和 LOWER()

    功能:将字符串转换为大写或小写。

    SQL代码示例

    sql 复制代码
    SELECT UPPER('hello world');
    SELECT LOWER('HELLO WORLD');

    执行结果

    复制代码
    HELLO WORLD
    hello world
  5. TRIM()

    功能:删除字符串两端的空格。

    SQL代码示例

    sql 复制代码
    SELECT TRIM(' Hello World ');

    执行结果 :返回Hello World

数学函数

数学函数用于处理数据库中的数值数据。

  1. ROUND()

    功能:将数值四舍五入到指定的小数位数。

    SQL代码示例

    sql 复制代码
    SELECT ROUND(3.14159, 2);

    执行结果 :返回3.14

  2. FLOOR()

    功能:返回小于或等于给定数值的最大整数。

    SQL代码示例

    sql 复制代码
    SELECT FLOOR(3.14159);

    执行结果 :返回3

  3. CEILING()

    功能:返回大于或等于给定数值的最小整数。

    SQL代码示例

    sql 复制代码
    SELECT CEILING(3.14159);

    执行结果 :返回4

  4. RAND()

    功能:返回0到1之间的随机数。

    SQL代码示例

    sql 复制代码
    SELECT RAND();

    执行结果:返回一个0到1之间的随机数。

聚合函数

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

  1. COUNT()

    功能:返回满足指定条件的行数。

    SQL代码示例

    sql 复制代码
    SELECT COUNT(*) FROM employees;

    执行结果 :返回employees表中的总行数。

  2. SUM()

    功能:返回指定列的总和。

    SQL代码示例

    sql 复制代码
    SELECT SUM(salary) FROM employees;

    执行结果 :返回employees表中salary列的总和。

  3. AVG()

    功能:返回指定列的平均值。

    SQL代码示例

    sql 复制代码
    SELECT AVG(salary) FROM employees;

    执行结果 :返回employees表中salary列的平均值。

  4. MAX() 和 MIN()

    功能:返回指定列的最大值或最小值。

    SQL代码示例

    sql 复制代码
    SELECT MAX(salary) FROM employees;
    SELECT MIN(salary) FROM employees;

    执行结果 :分别返回employees表中salary列的最大值和最小值。

结论

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

相关推荐
贺biubiu4 小时前
2025 年终总结|总有那么一个人,会让你千里奔赴...
android·程序员·年终总结
xuekai200809014 小时前
mysql-组复制 -8.4.7 主从搭建
android·adb
nono牛5 小时前
ps -A|grep gate
android
萧曵 丶5 小时前
MySQL 主键不推荐使用 UUID 的深层原因
数据库·mysql·索引
未知名Android用户6 小时前
Android动态变化渐变背景
android
nono牛7 小时前
Gatekeeper 的精确定义
android
kejiayuan9 小时前
CTE更易懂的SQL风格
数据库·sql
kaico20189 小时前
MySQL的索引
数据库·mysql
stevenzqzq9 小时前
android启动初始化和注入理解3
android
资生算法程序员_畅想家_剑魔9 小时前
Mysql常见报错解决分享-01-Invalid escape character in string.
数据库·mysql