首页 理论教育 数据库高级应用技术:函数–INSTR函数介绍

数据库高级应用技术:函数–INSTR函数介绍

时间:2023-11-03 理论教育 版权反馈
【摘要】:作为数据库编程或管理人员,掌握并灵活运用这些函数至关重要。INSTR:返回substring首次在string中出现的位置,不存在返回0。

数据库高级应用技术:函数–INSTR函数介绍

函数在关系数据库中已经实现并封装好功能代码,无论哪种类型关系数据库,都有丰富的函数库,可供系统直接使用,也可供编程开发人员直接调用。开发人员常用的数据库函数有字符串类型函数、数学类型函数、日期类型函数三种类型。作为数据库编程或管理人员,掌握并灵活运用这些函数至关重要。

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):取小时。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈