oracle转成整型_oracle中如何将varchar型转换成int型

展开全部

这样:select to_number('123') from dual

oracle没有显示的INT型,你直接定义成number就好,强制类型转换函数都差不多,转换为e69da5e6ba903231313335323631343130323136353331333431373330日期型就是TO_DATE(),

转换为数字就是TO_NUM(),转换为字符就是TO_CHAR(),括号中跟需要转换的内容,日期型注意格式掩码。

oracle转成整型_oracle中如何将varchar型转换成int型_第1张图片

扩展资料:

注意事项

CAST() 和CONVERT() 函数可用来获取一个类型的值,并产生另一个类型的值。

这个类型 可以是以下值其中的 一个:

BINARY[(N)]

CHAR[(N)]

DATE

DATETIME

DECIMAL

SIGNED [INTEGER]

TIME

UNSIGNED [INTEGER]

所以也可以用CAST解决问题:

select server_id from cardserver where game_id = 1 order by CAST(server_id as SIGNED) desc limit 10

也可以使用CONVERT来搞定此问题:

select server_id from cardserver where game_id = 1 order by CONVERT(server_id,SIGNED) desc limit 10

你可能感兴趣的:(oracle转成整型)