Skip to content

第十章 相关函数 v1.0 ​

一、字符函数 ​

  1. LENGTH(str):返回字符串 str 的长度(以字节为单位)。
  2. CONCAT(str1, str2, ...):将多个字符串连接成一个字符串。
  3. SUBSTR(str, pos, len):返回字符串 str 从 pos 开始、长度为 len 的子字符串。
  4. INSTR(str, substr):返回子字符串 substr 在字符串 str 中第一次出现的位置。
  5. TRIM([{BOTH | LEADING | TRAILING} [remstr] FROM] str):去除字符串前后的空格或指定字符。
  6. UPPER(str):将字符串中的字母转换为大写。
  7. LOWER(str):将字符串中的字母转换为小写。
  8. LPAD(str, length, padstr):在左侧填充字符,直到长度达到 length。
  9. RPAD(str, length, padstr):在右侧填充字符,直到长度达到 length。
  10. REPLACE(str, searchstr, replacestr):将字符串中出现的子字符串替换为指定内容。

二、数学函数 ​

  1. ROUND(number, decimal_places):将数字四舍五入到指定小数位。
  2. CEIL(number):返回大于或等于给定数字的最小整数。
  3. FLOOR(number):返回小于或等于给定数字的最大整数。
  4. TRUNCATE(number, decimal_places):截断数字并保留指定小数位,不进行四舍五入。
  5. MOD(dividend, divisor):返回除法运算的余数。

三、日期函数 ​

  1. NOW():返回当前日期和时间。
  2. CURDATE():返回当前日期。
  3. CURTIME():返回当前时间。
  4. YEAR(date):返回日期的年份。
  5. MONTH(date):返回日期的月份。
  6. MONTHNAME(date):返回日期的月份名称。
  7. DAY(date):返回日期的天数。
  8. HOUR(time):返回时间中的小时数。
  9. SECOND(time):返回时间中的秒数。
  10. STR_TO_DATE(str, format):将字符串转换为日期。
  11. DATE_FORMAT(date, format):返回格式化后的日期字符串。
  12. DATEDIFF(date1, date2):返回两个日期之间的天数差值。

四、其他函数 ​

  1. IF(expr, true_value, false_value):根据条件返回不同的值。
  2. VERSION():返回当前 MySQL 服务器版本。
  3. DATABASE():返回当前使用的数据库名称。
  4. USER():返回当前 MySQL 用户。