MariaDB 有用的函数

MariaDB 有用的函数

本章节包含了一些最常用的函数列表,提供定义、解释和示例。

MariaDB聚合函数

下面是一些常用的聚合函数−

序号 名称和描述
1 COUNT 它用于统计记录的数量。 示例SELECT COUNT(*) FROM customer_table;
2 MIN 它用于找出一组记录的最小值。 示例SELECT organization, MIN(account) FROM contracts GROUP BY organization;
3 MAX 它用于找出一组记录的最大值。 示例SELECT organization, MAX(account_size) FROM contracts GROUP BY organization;
4 AVG 它用于计算一组记录的平均值。 示例SELECT AVG(account_size) FROM contracts;
5 SUM 它用于计算一组记录的总和。 示例SELECT SUM(account_size) FROM contracts;

MariaDB年龄计算

TIMESTAMPDIFF 函数提供了一种计算年龄的方法−

SELECT CURDATE() AS today;
SELECT ID, DOB, TIMESTAMPDIFF(YEAR,DOB,'2015-07-01') AS age FROM officer_info;

MariaDB字符串拼接

CONCAT 函数在拼接操作之后返回结果字符串。您可以利用一个或多个参数。请查看下面给出的语法-

SELECT CONCAT(item, item,...);

请查看以下示例−

SELECT CONCAT('Ram', 'bu', 'tan');
Output:Rambutan

MariaDB日期/时间函数

以下是重要的日期函数 –

编号 名称及描述
1 CURDATE() 它返回日期,格式为yyyy-mm-dd或yyyymmdd。 示例SELECT CURDATE();
2 DATE() 它以多种格式返回日期。 示例CREATE TABLE product_release_tbl (x DATE);
3 CURTIME() 它返回时间,格式为HH:MM:SS或HHMMSS.uuuuuu。 示例SELECT CURTIME();
4 DATE_SUB() 它从指定的日期中加上或减去一定天数。 示例SELECT DATE_SUB('2016-02-08', INTERVAL 60 DAY);
5 DATEDIFF() 它确定两个日期之间的天数。 示例SELECT DATEDIFF('2016-01-01 23:59:59','2016-01-03');
6 DATE ADD() 它对日期和时间添加或减去任意单位的时间。 示例SELECT DATE_ADD('2016-01-04 23:59:59', INTERVAL 22 SECOND);
7 EXTRACT() 它从日期中提取一个单位。 示例SELECT EXTRACT(YEAR FROM '2016-01-08');
8 NOW() 它以yyyy-mm-dd hh:mm:ss或yyyymmddhhmmss.uuuuuu格式返回当前日期和时间。 示例SELECT NOW();
9 DATE FORMAT() 它根据指定的格式字符串格式化日期。 示例SELECT DATE_FORMAT('2016-01-09 20:20:00', '%W %M %Y');

以下是一些重要的时间函数−

编号 名称和描述
1 HOUR() 它返回时间的小时或经过的小时。 示例SELECT HOUR('19:17:09');
2 LOCALTIME() 它与NOW()的功能完全相同。
3 MICROSECOND() 它返回时间的微秒。 示例SELECT MICROSECOND('16:30:00.543876');
4 MINUTE() 它返回时间的分钟。 示例SELECT MINUTE('2016-05-22 17:22:01');
5 SECOND() 它返回日期的秒。 示例SELECT SECOND('2016-03-12 16:30:04.000001');
6 TIME_FORMAT() 它根据指定的格式字符串格式化时间。 示例SELECT TIME_FORMAT('22:02:20', '%H %k %h %I %l');
7 TIMESTAMP() 它以yyyy-mm-dd hh:mm:dd格式提供活动的时间戳。 示例CREATE TABLE orders_ (ID INT, tmst TIMESTAMP);

MariaDB 数字函数

下面是MariaDB中一些重要的数字函数 −

编号 名称和描述
1 TRUNCATE() 返回按照小数位数指定截断的数值。 示例SELECT TRUNCATE(101.222, 1);
2 COS() 返回 x 弧度的余弦。 示例SELECT COS(PI());
3 CEILING() 返回不小于 x 的最小整数。 示例SELECT CEILING(2.11);
4 DEGREES() 将弧度转换为度数。 示例SELECT DEGREES(PI());
5 DIV() 进行整数除法。 示例SELECT 100 DIV 4;
6 EXP() 返回 e 的 x 次方。 示例SELECT EXP(2);
7 FLOOR() 返回不超过 x 的最大整数。 示例SELECT FLOOR(2.01);
8 LN() 返回 x 的自然对数。 示例SELECT LN(3);
9 LOG() 返回 x 的自然对数或给定基数的对数。 示例SELECT LOG(3);
10 SQRT() 返回平方根。 示例SELECT SQRT(16);

MariaDB字符串函数

重要的字符串函数如下所示 –

序号 名称和描述
1 INSTR() 它返回子字符串第一次出现的位置。 示例 - SELECT INSTR('rambutan', 'tan');
2 RIGHT() 它返回字符串中最右边的字符。 示例 - SELECT RIGHT('rambutan', 3);
3 LENGTH() 它返回字符串的字节长度。 示例 - SELECT LENGTH('rambutan');
4 LOCATE() 它返回子字符串第一次出现的位置。 示例 - SELECT LOCATE('tan', 'rambutan');
5 INSERT() 它返回一个字符串,该字符串在指定位置被修改后的特定子字符串。 示例SELECT INSERT('ramputan', 4, 1, 'b');
6 LEFT() 它返回最左边的字符。 示例SELECT LEFT('rambutan', 3);
7 UPPER() 它将字符转换为大写。 示例SELECT UPPER(lastname);
8 LOWER() 它将字符转换为小写。 示例SELECT LOWER(lastname);
9 STRCMP() 它比较字符串,并在它们相等时返回0。 示例SELECT STRCMP('egg', 'cheese');
10 REPLACE() 它返回替换字符后的字符串。 示例SELECT REPLACE('sully', 'l', 'n');
11 REVERSE() 它将字符串中的字符反转。 示例SELECT REVERSE('racecar');
12 REPEAT() 它返回重复给定字符x次的字符串。 示例 − `SELECT REPEAT(‘ha ‘, 10);
13 SUBSTRING() 它从字符串中返回一个子字符串,从位置x开始。 示例SELECT SUBSTRING('rambutan',3);
14 TRIM() 是从字符串中删除前导/尾部字符的函数。 示例 - SELECT TRIM(LEADING '_' FROM '_rambutan');

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程