MySQL一些函数使用

351 阅读4分钟

MySQL一些函数使用

除了标准的SQL函数外,MySQL还提供了一些特有的系统函数,这些函数可以帮助我们更方便地进行数据库操作和数据处理。本文将介绍一些常见的MySQL系统函数及其使用方法。

  1. DATE函数

语法:DATE(date)

作用:返回日期或日期时间表达式的日期部分。

示例:

SELECT DATE('2021-12-31 23:59:59'); 返回结果:2021-12-31

  1. TIME函数

语法:TIME(time)

作用:返回日期或日期时间表达式的时间部分。

示例:

SELECT TIME('2021-12-31 23:59:59'); 返回结果:23:59:59

  1. YEAR函数

语法:YEAR(date)

作用:返回日期或日期时间表达式的年份。

示例:

SELECT YEAR('2021-12-31 23:59:59'); 返回结果:2021

  1. MONTH函数

语法:MONTH(date)

作用:返回日期或日期时间表达式的月份。

示例:

SELECT MONTH('2021-12-31 23:59:59'); 返回结果:12

  1. DAY函数

语法:DAY(date)

作用:返回日期或日期时间表达式的月份中的某一天。

示例:

SELECT DAY('2021-12-31 23:59:59'); 返回结果:31

  1. HOUR函数

语法:HOUR(time)

作用:返回日期或日期时间表达式的小时部分。

示例:

SELECT HOUR('2021-12-31 23:59:59'); 返回结果:23

  1. MINUTE函数

语法:MINUTE(time)

作用:返回日期或日期时间表达式的分钟部分。

示例:

SELECT MINUTE('2021-12-31 23:59:59'); 返回结果:59

  1. SECOND函数

语法:SECOND(time)

作用:返回日期或日期时间表达式的秒部分。

示例:

SELECT SECOND('2021-12-31 23:59:59'); 返回结果:59

  1. CONCAT函数

语法:CONCAT(str1,str2,...)

作用:将多个字符串连接在一起。

示例:

SELECT CONCAT('MySQL',' ','函数'); 返回结果:MySQL 函数

  1. UPPER函数

语法:UPPER(str)

作用:将字符串转成大写。

示例:

SELECT UPPER('hello world'); 返回结果:HELLO WORLD

  1. LOWER函数

语法:LOWER(str)

作用:将字符串转成小写。

示例:

SELECT LOWER('Hello World'); 返回结果:hello world

  1. REPLACE函数

语法:REPLACE(str,from_str,to_str)

作用:将字符串中的某个子串替换成另一个子串。

示例:

SELECT REPLACE('Hello World','World','MySQL'); 返回结果:Hello MySQL

  1. ABS函数

语法:ABS(x)

作用:返回参数x的绝对值。

示例:

SELECT ABS(-10); 返回结果:10

  1. ROUND函数

语法:ROUND(x[,d])

作用:对参数x进行四舍五入。

示例:

SELECT ROUND(3.14159265,2); 返回结果:3.14

  1. CEIL函数

语法:CEIL(x)

作用:对参数x向上取整,返回不小于x的最小整数。

示例:

SELECT CEIL(3.4); 返回结果:4

  1. FLOOR函数

语法:FLOOR(x)

作用:对参数x向下取整,返回不大于x的最大整数。

示例:

SELECT FLOOR(3.6); 返回结果:3

  1. RAND函数

语法:RAND()

作用:返回一个随机数。

示例:

SELECT RAND(); 返回结果:一个0-1之间的随机数

  1. PI函数

语法:PI()

作用:返回圆周率π的值。

示例:

SELECT PI(); 返回结果:3.141592653589793

  1. EXP函数

语法:EXP(x)

作用:返回自然数e的x次方。

示例:

SELECT EXP(1); 返回结果:2.718281828459045

  1. SQRT函数

语法:SQRT(x)

作用:返回参数x的平方根。

示例:

SELECT SQRT(25); 返回结果:5

  1. POWER函数

语法:POWER(x,y)

作用:返回x的y次方。

示例:

SELECT POWER(2,3); 返回结果:8

  1. LOG函数

语法:LOG(x)

作用:返回自然数e的x次方的对数。

示例:

SELECT LOG(EXP(2)); 返回结果:2

总结:

本文介绍了MySQL常见的系统函数及其用法,包括DATE、TIME、YEAR、MONTH、DAY、HOUR、MINUTE、SECOND、CONCAT、UPPER、LOWER和REPLACE等函数,ABS、ROUND、CEIL、FLOOR、RAND、PI、EXP、SQRT、POWER和LOG等函数。这些函数可以帮助我们更方便地进行数值计算和数据处理。当然,MySQL还提供了更多的数学函数与系统函数,我们可以根据需要进行学习和使用。