MariaDB - 常用函数

MariaDB - 常用函数 首页 / MariaDB入门教程 / MariaDB - 常用函数

本章包含最常用函数的列表,并提供定义,说明和示例。

MariaDB聚合函数

下面是最常用的聚合函数-

Sr.NoName & 描述
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日期/时间函数

下面给出的是重要的日期函数-

Sr.NoName & 描述
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');

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

Sr.NoName & 描述
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中的一些重要数值函数-

Sr.NoName & 描述
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的最大整数。

链接:https://www.learnfk.comhttps://www.learnfk.com/mariadb/mariadb-useful-functions.html

来源:LearnFk无涯教程网

示例-SELECT FLOOR(2.01);

8

LN()

它返回x的自然对数。

示例-SELECT LN(3);

9

LOG()

它将自然对数或对数返回给定的底数。

示例-SELECT LOG(3);

10

SQRT()

它返回平方根。

示例-SELECT SQRT(16);

MariaDB字符串函数

重要的字符串函数在下面给出-

Sr.NoName & 描述
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(username);

8

LOWER()

它将字符更改为小写。

示例-SELECT LOWER(username);

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');

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

Nginx核心知识150讲 -〔陶辉〕

许式伟的架构课 -〔许式伟〕

NLP实战高手课 -〔王然〕

微信小程序全栈开发实战 -〔李艺〕

恋爱必修课 -〔李一帆〕

性能优化高手课 -〔尉刚强〕

eBPF核心技术与实战 -〔倪朋飞〕

李智慧 · 高并发架构实战课 -〔李智慧〕

JavaScript进阶实战课 -〔石川〕

好记忆不如烂笔头。留下您的足迹吧 :)