MySQL查询字段作为不同的数据类型

时间:2011-04-07 17:45:01

标签: mysql types

只是想知道是否有办法从MySQL表中查询字段作为不同的数据类型。

假设我已经存储了一个名为duration的字段,其类型为int(),我想使用SELECT(duration)语句进行查询,但我希望将结果格式化为time()数据类型。

这可能吗?

问候。

1 个答案:

答案 0 :(得分:1)

如果您有构成UNIX时间戳的INT,则可以使用FROM_UNIXTIME函数将其转换为日期字符串。然后,可以使用TIMESTAMP函数将结果字符串转换为DATETIME值。

例如,你可以写:

SELECT TIMESTAMP(FROM_UNIXTIME(1302202070));

或者:

SELECT TIMESTAMP(FROM_UNIXTIME(some_column)) FROM some_table;