MySQL函数学习笔记

简介

MySQL函数是在数据库中执行各种操作的一种特殊语句。MySQL提供了许多内置函数,如数学、日期和字符串函数等。

数学函数实例

ABS函数

返回一个数的绝对值。

Copy Code
SELECT ABS(-5); -- 返回 5

CEIL函数

将一个小数上取整为最接近的整数。

Copy Code
SELECT CEIL(4.5); -- 返回 5

FLOOR函数

将一个小数下取整为最接近的整数。

Copy Code
SELECT FLOOR(4.5); -- 返回 4

ROUND函数

将一个数四舍五入为指定的小数位数。

Copy Code
SELECT ROUND(4.567, 2); -- 返回 4.57

日期函数实例

NOW函数

返回当前日期和时间。

Copy Code
SELECT NOW(); -- 返回 '2023-06-03 17:07:05'

DATE_ADD函数

将日期加上指定的时间间隔。

Copy Code
SELECT DATE_ADD('2023-06-03', INTERVAL 1 DAY); -- 返回 '2023-06-04'

DATE_SUB函数

将日期减去指定的时间间隔。

Copy Code
SELECT DATE_SUB('2023-06-03', INTERVAL 1 DAY); -- 返回 '2023-06-02'

字符串函数实例

CONCAT函数

将两个或多个字符串连接起来。

Copy Code
SELECT CONCAT('hello', 'world'); -- 返回 'helloworld'

LENGTH函数

返回一个字符串的长度。

Copy Code
SELECT LENGTH('hello'); -- 返回 5

SUBSTRING函数

返回一个字符串的子串。

Copy Code
SELECT SUBSTRING('hello world', 7, 5); -- 返回 'world'

结论

以上是MySQL函数的一些常见示例。MySQL内置了许多函数,可以大大简化在数据库中进行各种操作的代码量。熟练掌握函数的使用可以提高代码的效率和可读性。