mysql类型转换函数
时间: 2023-10-10 19:14:37 浏览: 81
MySQL 提供了很多类型转换函数,常用的有以下几个:
1. CAST(expr AS type):将表达式 expr 转换为类型 type。
2. CONVERT(expr,type):将表达式 expr 转换为类型 type。
3. IFNULL(expr1,expr2):如果 expr1 不为 NULL,则返回 expr1;否则返回 expr2。
4. COALESCE(expr1,expr2,…):返回第一个不为 NULL 的表达式。
5. CONCAT(str1,str2,…):将多个字符串连接成一个字符串。
6. SUBSTRING(str,pos,len):返回字符串 str 从 pos 开始的长度为 len 的子字符串。
7. TRIM([BOTH | LEADING | TRAILING] trim_str FROM str):删除字符串 str 开头或结尾的 trim_str 字符串。
8. UPPER(str):将字符串 str 转换为大写。
9. LOWER(str):将字符串 str 转换为小写。
10. DATE_FORMAT(date,format):将日期格式化为指定的格式。
11. STR_TO_DATE(str,format):将字符串转换为日期。
12. FROM_UNIXTIME(unix_timestamp,format):将 Unix 时间戳转换为指定的日期时间格式。
注意:在使用类型转换函数时,需要注意参数的类型和格式。
相关问题
mysql数据类型转换函数 cast
MySQL的 CAST 函数用于将一个数据类型转换为另一个数据类型。它的语法如下:
```
CAST(expression AS type)
```
其中,`expression` 是要转换的表达式,`type` 是要转换成的数据类型。`type` 可以是 MySQL 中的任意一种数据类型,比如 `CHAR`、`VARCHAR`、`INT`、`FLOAT` 等等。例如,如果要将一个字符串类型的值转换成整数类型,可以使用如下语句:
```
SELECT CAST('123' AS SIGNED);
```
这条语句的执行结果为整数类型的 `123`。如果要将一个浮点数类型的值转换成整数类型,可以使用如下语句:
```
SELECT CAST(3.14 AS UNSIGNED);
```
这条语句的执行结果为整数类型的 `3`。需要注意的是,CAST 函数只能转换一些兼容的数据类型。如果要将一个非兼容的数据类型转换成另一个数据类型,需要使用其他的函数或者技巧。
mysql 字符集转换函数
MySQL提供了一些字符集转换函数,可以用于在不同字符集之间进行转换。以下是一些常用的字符集转换函数:
1. CONVERT()函数:该函数可以将一个字符串从一种字符集转换为另一种字符集。语法如下:
```
CONVERT(str,charset1,charset2)
```
其中,str表示要转换的字符串,charset1表示当前字符集,charset2表示要转换的目标字符集。
2. CAST()函数:该函数可以将一个表达式的数据类型转换为指定的数据类型。语法如下:
```
CAST(expr AS type)
```
其中,expr表示要转换的表达式,type表示要转换的目标数据类型。
3. COLLATE()函数:该函数可以改变一个表达式的排序规则。语法如下:
```
COLLATE collation_name
```
其中,collation_name表示要使用的排序规则。
阅读全文