MySQL函数学习笔记
简介
MySQL函数是在数据库中执行各种操作的一种特殊语句。MySQL提供了许多内置函数,如数学、日期和字符串函数等。
数学函数实例
ABS函数
返回一个数的绝对值。
Copy CodeSELECT ABS(-5); -- 返回 5
CEIL函数
将一个小数上取整为最接近的整数。
Copy CodeSELECT CEIL(4.5); -- 返回 5
FLOOR函数
将一个小数下取整为最接近的整数。
Copy CodeSELECT FLOOR(4.5); -- 返回 4
ROUND函数
将一个数四舍五入为指定的小数位数。
Copy CodeSELECT ROUND(4.567, 2); -- 返回 4.57
日期函数实例
NOW函数
返回当前日期和时间。
Copy CodeSELECT NOW(); -- 返回 '2023-06-03 17:07:05'
DATE_ADD函数
将日期加上指定的时间间隔。
Copy CodeSELECT DATE_ADD('2023-06-03', INTERVAL 1 DAY); -- 返回 '2023-06-04'
DATE_SUB函数
将日期减去指定的时间间隔。
Copy CodeSELECT DATE_SUB('2023-06-03', INTERVAL 1 DAY); -- 返回 '2023-06-02'
字符串函数实例
CONCAT函数
将两个或多个字符串连接起来。
Copy CodeSELECT CONCAT('hello', 'world'); -- 返回 'helloworld'
LENGTH函数
返回一个字符串的长度。
Copy CodeSELECT LENGTH('hello'); -- 返回 5
SUBSTRING函数
返回一个字符串的子串。
Copy CodeSELECT SUBSTRING('hello world', 7, 5); -- 返回 'world'
结论
以上是MySQL函数的一些常见示例。MySQL内置了许多函数,可以大大简化在数据库中进行各种操作的代码量。熟练掌握函数的使用可以提高代码的效率和可读性。