数据库的函数
一、定义
在数据库中,**函数(Function)**是一种存储在数据库服务器上的可执行代码,用于执行某个特定任务。它通常接受一组输入参数,并返回一个单一的结果值。函数可以简化代码的重用,提高代码的可维护性和效率
理解:特殊的代码块
二、预定义函数
理解:MySQL自己提供的函数,直接调用即可
注意:函数使用select调用,函数必须有返回值
1、数学类函数
SELECT ABS(-100);# 获取绝对值
SELECT SQRT(9);# 获取平方根
SELECT MOD(10,3);# 获取余数
SELECT POW(3,3);# 获取次方
SELECT RAND();# 获取随机数(取值范围:0(包含)~1(排他))
2、字符串函数
SELECT LENGTH("用良心做教育");# 获取长度(单位:字节)
SELECT CONCAT("用良心做教育","做真实的自己");# 拼接字符串
SELECT SUBSTR("用良心做教育",2,2);# 截取字符串(目标字符串,第几个字符,截取长度)
3、时间类函数
SELECT NOW();# 获取当前时间
SELECT YEAR(NOW());# 获取年份
SELECT MONTH(NOW());# 获取月份
SELECT DAY(NOW());# 获取日期
SELECT HOUR(NOW());# 获取时
SELECT MINUTE(NOW());# 获取分
SELECT SECOND(NOW());