第十章 相关函数 v1.0
一、字符函数
LENGTH(str):返回字符串str的长度(以字节为单位)。CONCAT(str1, str2, ...):将多个字符串连接成一个字符串。SUBSTR(str, pos, len):返回字符串str从pos开始、长度为len的子字符串。INSTR(str, substr):返回子字符串substr在字符串str中第一次出现的位置。TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str):去除字符串前后的空格或指定字符。UPPER(str):将字符串中的字母转换为大写。LOWER(str):将字符串中的字母转换为小写。LPAD(str, length, padstr):在左侧填充字符,直到长度达到length。RPAD(str, length, padstr):在右侧填充字符,直到长度达到length。REPLACE(str, searchstr, replacestr):将字符串中出现的子字符串替换为指定内容。
二、数学函数
ROUND(number, decimal_places):将数字四舍五入到指定小数位。CEIL(number):返回大于或等于给定数字的最小整数。FLOOR(number):返回小于或等于给定数字的最大整数。TRUNCATE(number, decimal_places):截断数字并保留指定小数位,不进行四舍五入。MOD(dividend, divisor):返回除法运算的余数。
三、日期函数
NOW():返回当前日期和时间。CURDATE():返回当前日期。CURTIME():返回当前时间。YEAR(date):返回日期的年份。MONTH(date):返回日期的月份。MONTHNAME(date):返回日期的月份名称。DAY(date):返回日期的天数。HOUR(time):返回时间中的小时数。SECOND(time):返回时间中的秒数。STR_TO_DATE(str, format):将字符串转换为日期。DATE_FORMAT(date, format):返回格式化后的日期字符串。DATEDIFF(date1, date2):返回两个日期之间的天数差值。
四、其他函数
IF(expr, true_value, false_value):根据条件返回不同的值。VERSION():返回当前 MySQL 服务器版本。DATABASE():返回当前使用的数据库名称。USER():返回当前 MySQL 用户。