📜  MySQL 中的各种字符串、数字和日期和时间函数(1)

📅  最后修改于: 2023-12-03 15:03:05.841000             🧑  作者: Mango

MySQL 中的各种字符串、数字和日期和时间函数

MySQL 提供了许多内置函数,用于处理字符串、数字、日期和时间数据。这些函数可以帮助程序员在数据库中执行各种操作和计算,从而简化开发过程。本文将介绍一些常用的 MySQL 字符串、数字和日期和时间函数,并提供相应的用法示例。

字符串函数
字符串拼接函数 CONCAT

CONCAT 函数用于将多个字符串连接在一起,并返回拼接后的结果。

**用法示例**

```sql
SELECT CONCAT('Hello', ' ', 'World') AS concatenated_string;

输出结果

| concatenated_string | |---------------------| | Hello World |

字符串长度函数 LENGTH

LENGTH 函数用于返回指定字符串的长度。

**用法示例**

```sql
SELECT LENGTH('Hello World') AS string_length;

输出结果

| string_length | |---------------| | 11 |

子字符串函数 SUBSTRING

SUBSTRING 函数用于提取指定字符串的子字符串。

**用法示例**

```sql
SELECT SUBSTRING('Hello World', 7) AS sub_string;

输出结果

| sub_string | |------------| | World |

数字函数
数字取整函数 ROUND

ROUND 函数用于将指定数字四舍五入到指定的小数位数。

**用法示例**

```sql
SELECT ROUND(3.14159, 2) AS rounded_number;

输出结果

| rounded_number | |----------------| | 3.14 |

求绝对值函数 ABS

ABS 函数用于返回指定数字的绝对值。

**用法示例**

```sql
SELECT ABS(-10) AS absolute_value;

输出结果

| absolute_value | |----------------| | 10 |

日期和时间函数
日期格式化函数 DATE_FORMAT

DATE_FORMAT 函数用于将日期和时间格式化为指定的字符串。

**用法示例**

```sql
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS formatted_date;

输出结果

| formatted_date | |------------------------| | 2022-12-31 23:59:59 |

日期差值函数 DATEDIFF

DATEDIFF 函数用于计算两个日期之间的差值。

**用法示例**

```sql
SELECT DATEDIFF('2022-01-01', '2022-12-31') AS date_difference;

输出结果

| date_difference | |-----------------| | -364 |

以上只是介绍了一部分 MySQL 中的字符串、数字和日期和时间函数,还有很多其他有用的函数可供开发人员使用。了解这些函数的用法可以在开发过程中提高效率,并简化对数据库的操作。

参考链接: