mysql中int型的数字怎么转换成字符串

mysql中int型的数字怎么转换成字符串,第1张

MySQL 数字类型转换函数(concat/cast)。

1、将Int 转为varchar经常用 concat函数,比如concat(8,’0′) 得到字符串 ’80′。

2、将varchar 转为Int 用 cast(a as signed) a为varchar类型的字符串。

总结:类型转换和SQL Server一样,就是类型参数有点点不同 : CAST(xxx AS 类型) , CONVERT(xxx,类型)。

扩展资料:

可用的类型:

二进制,同带binary前缀的效果 : BINARY

字符型,可带参数 : CHAR()

日期 : DATE

时间: TIME

日期时间型 : DATETIME

浮点数 : DECIMAL

整数 : SIGNED

无符号整数 : UNSIGNED

cast函数运行示例

参考资料:mysql-百度百科

没有。

to_char(时间字段,'yyyy-mm-dd hh24:mi:ss')

to_date('" +Time + " ', 'yyyy-mm-dd hh24:mi:ss')里面的Time代表传递的时间参数,也可以直接写成时间,后面是时间的格式,比如2011-08-16 15:08:30,也可以改成你喜欢的时间格式。

应用:

使用TO_CHAR函数处理日期 TO_CHAR(date,’格式’)

Oracle to_char格式化函数

Postgres 格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。 注意:所有格式化函数的第二个参数是用于转换的模板。表 5-7. 格式化函数

以上内容参考:百度百科-to_char()

数字转字符

mysql> SELECT CONCAT ( CAST(1 as char) , '2') AS test

+------+

| test |

+------+

| 12   |

+------+

1 row in set (0.00 sec)

mysql> SELECT CONCAT ( Convert(1, char) , '2') AS test

+------+

| test |

+------+

| 12   |

+------+

1 row in set (0.00 sec)

字符转数字

mysql> SELECT CAST('1' as SIGNED) + 100 AS test

+------+

| test |

+------+

|  101 |

+------+

1 row in set (0.00 sec)

mysql> SELECT Convert('1' , SIGNED) + 100 AS test

+------+

| test |

+------+

|  101 |

+------+

1 row in set (0.00 sec)


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/8632581.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-19
下一篇2023-04-19

发表评论

登录后才能评论

评论列表(0条)

    保存