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()它返回自然对数或给定底数的对数。例如- 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()它反转字符串中的字符。例如- REVERSE('racecar');12 REPEAT()它返回一个重复给定字符 x 次的字符串。例如- SELECT REPEAT('ha', 10);13 SUBSTRING()它从字符串返回一个子字符串,从位置 x 开始。例如SELECT SUBSTRING('rambutan',3);14 TRIM()它从字符串中删除尾随/前导字符。例如- SELECT TRIM(LEADING '_' FROM '_rambutan');