📅  最后修改于: 2023-12-03 15:03:05.841000             🧑  作者: Mango
MySQL 提供了许多内置函数,用于处理字符串、数字、日期和时间数据。这些函数可以帮助程序员在数据库中执行各种操作和计算,从而简化开发过程。本文将介绍一些常用的 MySQL 字符串、数字和日期和时间函数,并提供相应的用法示例。
CONCAT
函数用于将多个字符串连接在一起,并返回拼接后的结果。
**用法示例**
```sql
SELECT CONCAT('Hello', ' ', 'World') AS concatenated_string;
输出结果
| concatenated_string | |---------------------| | Hello World |
LENGTH
函数用于返回指定字符串的长度。
**用法示例**
```sql
SELECT LENGTH('Hello World') AS string_length;
输出结果
| string_length | |---------------| | 11 |
SUBSTRING
函数用于提取指定字符串的子字符串。
**用法示例**
```sql
SELECT SUBSTRING('Hello World', 7) AS sub_string;
输出结果
| sub_string | |------------| | World |
ROUND
函数用于将指定数字四舍五入到指定的小数位数。
**用法示例**
```sql
SELECT ROUND(3.14159, 2) AS rounded_number;
输出结果
| rounded_number | |----------------| | 3.14 |
ABS
函数用于返回指定数字的绝对值。
**用法示例**
```sql
SELECT ABS(-10) AS absolute_value;
输出结果
| absolute_value | |----------------| | 10 |
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
函数用于计算两个日期之间的差值。
**用法示例**
```sql
SELECT DATEDIFF('2022-01-01', '2022-12-31') AS date_difference;
输出结果
| date_difference | |-----------------| | -364 |
以上只是介绍了一部分 MySQL 中的字符串、数字和日期和时间函数,还有很多其他有用的函数可供开发人员使用。了解这些函数的用法可以在开发过程中提高效率,并简化对数据库的操作。
参考链接: