Jos*_* M. 11 mysql types casting
我知道想要将某些东西从较大的数据类型转换为较小的数据类型是非正统的并且具有潜在的危险性.但是,在这种情况下,BIGINT UNSIGNED
列的值极不可能大于列的最大大小INT
.
所以,使用MySQL,我正在阅读表结构.在阅读information_schema.columns.ordinal_position
专栏时,我意识到它是类型的BIGINT UNSIGNED
.现在,我想把它作为INT
我的处理目的.我想在SQL中转换/转换类型.
CAST
并且CONVERT
只允许我改变数据类型的符号,显然.
SELECT CAST(ordinal_position AS SIGNED)
FROM information_schema.columns
Run Code Online (Sandbox Code Playgroud)
我希望专门返回的列作为INT
.例如,将列切割为a的最大值INT
并返回该值.
现在我只需在将值拉回后更改数据类型.但是我想知道如何在SQL中做到这一点.
归档时间: |
|
查看次数: |
11742 次 |
最近记录: |