<返回

MySQL函数

提醒:本文发布于 天前,内容可能因【技术时效性】过期 或【被重新修改】,请谨慎参考。

概述

MySQL函数是MySQL数据库中的一种特殊的语法,用于对数据进行处理和计算,本文介绍了MySQL函数的基本语法和常用操作。

文本处理

函数说明示例
UPPER将字符串转换为大写SELECT UPPER('hello') AS Uppercase;
LOWER将字符串转换为小写SELECT LOWER('WORLD') AS Lowercase;
LENGTH获取字符串的长度SELECT LENGTH('Moonshot') AS Length;
CONCAT拼接字符串SELECT CONCAT('Hello', ' ', 'World') AS ConcatenatedString;
SUBSTRING截取字符串SELECT SUBSTRING('Moonshot', 1, 5) AS Substring;
REPLACE替换字符串SELECT REPLACE('Moonshot', 'Moon', 'Star') AS ReplacedString;

日期和时间处理

函数说明示例
NOW获取当前日期和时间SELECT NOW() AS CurrentDateTime;
CURDATE获取当前日期SELECT CURDATE() AS CurrentDate;
CURTIME获取当前时间SELECT CURTIME() AS CurrentTime;
DATE获取日期部分SELECT DATE('2024-09-18 08:23:45') AS DatePart;
TIME获取时间部分SELECT TIME('2024-09-18 08:23:45') AS TimePart;
YEAR获取年份SELECT YEAR(CURDATE()) AS Year;
MONTH获取月份SELECT MONTH(CURDATE()) AS Month;
DAY获取天数SELECT DAY(CURDATE()) AS Day;
HOUR获取小时SELECT HOUR(CURTIME()) AS Hour;
MINUTE获取分钟SELECT MINUTE(CURTIME()) AS Minute;
SECOND获取秒数SELECT SECOND(CURTIME()) AS Second;
WEEKDAY获取星期SELECT WEEKDAY(CURDATE()) AS Weekday;
DAYOFYEAR获取年的第几天SELECT DAYOFYEAR(CURDATE()) AS DayOfYear;
WEEK获取年的第几周SELECT WEEK(CURDATE()) AS WeekOfYear;
DATEDIFF计算日期差SELECT DATEDIFF(CURDATE(), '2024-01-01') AS DateDifference;
DATE_FORMAT日期格式化SELECT DATE_FORMAT(CURDATE(), '%Y-%m-%d') AS DateFormat;
DATE_ADD日期加SELECT DATE_ADD(CURDATE(), INTERVAL 1 DAY) AS DateAdd;
DATE_SUB日期减SELECT DATE_SUB(CURDATE(), INTERVAL 1 DAY) AS DateSub;

数值处理

函数说明示例
ABS绝对值SELECT ABS(-10) AS AbsoluteValue;
CEIL向上取整SELECT CEIL(3.14) AS CeilValue;
FLOOR向下取整SELECT FLOOR(3.14) AS FloorValue;
ROUND四舍五入SELECT ROUND(3.14) AS RoundValue;
RAND随机数SELECT RAND() AS RandomNumber;
SQRT平方根SELECT SQRT(16) AS SquareRoot;
POW幂运算SELECT POW(2, 3) AS Power;
MOD取模运算SELECT MOD(10, 3) AS Modulus;
TOC
  1. 1. 概述
  2. 2. 文本处理
  3. 3. 日期和时间处理
  4. 4. 数值处理
本文章受版权法保护,如需转载或引用,请注明出处。