MySQL:将INT转换为DATETIME

我有一个UNIXtypes的时间戳存储在MySQL的INT列中。 什么是正确的方式来检索这个MySQL的DATETIME

(我在重新扫描MySQLdate函数的时候find了答案,但没有在SO上看到答案,认为它应该在这里。

FROM_UNIXTIME()

 select from_unixtime(column,'%Y-%m-%d') from myTable; 
 SELECT FROM_UNIXTIME(mycolumn) FROM mytable 

函数STR_TO_DATE(COLUMN,'%input_format')可以做到,你只需要指定input格式。 例如:转换p052011

 SELECT STR_TO_DATE('p052011','p%m%Y') FROM your_table; 

结果: 2011-05-00