函数在关系数据库中已经实现并封装好功能代码,无论哪种类型关系数据库,都有丰富的函数库,可供系统直接使用,也可供编程开发人员直接调用。开发人员常用的数据库函数有字符串类型函数、数学类型函数、日期类型函数三种类型。作为数据库编程或管理人员,掌握并灵活运用这些函数至关重要。
1.字符串类型函数
字符串类型函数包括:
(1)CHARSET(string):返回字串字符集。
(2)CONCAT(string1, string2, …):连接字串。
(3)INSTR(string, substring):返回substring首次在string中出现的位置,不存在返回0。
(4)LCASE(string):转换成小写。
(5)UCASE(string):转换成大写。
(6)LEFT(string, length):从string中的左边起取length个字符。
(7)RIGHT(string, length):从string中的右边起取length个字符。
(8)LENGTH(string):string长度。
(9)LTRIM(string):去除前端空格。
(10)RTRIM(string):去除后端空格。
(11)TRIM(string):去除前后端空格。
(12)SPACE(count):生成count个空格。
(13)REPLACE(str, search_str, replace_str):在str中用replace_str替换search_str。
(14)SUBSTRING(str, pos, length):从str的pos位置开始,取length个字符,pos从1开始。
2.数学类型函数
数学类型函数包括:
(1)ABS(number):绝对值。
(2)BIN(decimal_number):十进制转二进制。
(3)CEILING(number):向上取整。(www.xing528.com)
(4)FLOOR(number):向下取整。
(5)FORMAT(number, decimal_places):保留小数位数。
(6)LEAST(number1, number2, …):求最小值。
(7)MOD(numerator, denominator):求余。
(8)SQRT(number):开平方。
(9)RAND():随机数。
(10)ROUND(number):四舍五入,保留到整数。
(11)ROUND(number, decimals):四舍五入,decimals为小数位数。
3.日期类型函数
日期类型函数包括:
(1)CURRENT_DATE():取当前日期,只包含年、月、日。
(2)CURRENT_TIME():取当前时间,只包含时、分、秒。
(3)CURRENT_TIMESTAMP():当前时间戳。
(4)NOW():取当前时间,包含年、月、日、时、分、秒。
(5)SEC_TO_TIME(seconds):秒数转成时间(时、分、秒)。
(6)MAKETIME(hour, minute, second):生成时间串。
(7)YEAR(datetime):取年份。
(8)MONTH(datetime):取月。
(9)DATE(datetime):取datetime的日期部分。
(10)HOUR(datetime):取小时。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。