Sql 如何将数字字段(大小:10)转换为字符字段(大小:7)

Sql 如何将数字字段(大小:10)转换为字符字段(大小:7),sql,Sql,如何将数字字段(大小:10)转换为字符字段(大小:7)。。? Thx.取决于DBMS Oracle:TO_CHAR()、SQL Server str()。这些是格式化函数。对于普通类型转换,您可以在MySQL中使用cast,可以执行以下操作: RIGHT(CAST(intvalue AS char), 7) 如果整数值大于9999999,当然会丢失最高顺序的数字。如果不丢失3个数字,则无法执行此操作。。。

如何将数字字段(大小:10)转换为字符字段(大小:7)。。?
Thx.

取决于DBMS Oracle:TO_CHAR()、SQL Server str()。这些是格式化函数。对于普通类型转换,您可以在MySQL中使用cast,可以执行以下操作:

RIGHT(CAST(intvalue AS char), 7)

如果整数值大于
9999999
,当然会丢失最高顺序的数字。

如果不丢失3个数字,则无法执行此操作。。。