MySQL:将INT转换为DATETIME

MySQL:将INT转换为DATETIME,mysql,datetime,Mysql,Datetime,我在MySQL的INT列中存储了一个UNIX类型的时间戳。以MySQLDATETIME的形式检索此文件的正确方法是什么 (我在重新扫描MySQL日期函数时找到了答案,但没有看到答案。我想应该在这里。)函数可以做到这一点,您只需指定输入格式。 示例:转换p052011 SELECT STR_TO_DATE('p052011','p%m%Y') FROM your_table; 结果是:2011-05-00这肯定有效 select from_unixtime(column) from table

我在MySQL的
INT
列中存储了一个UNIX类型的时间戳。以MySQL
DATETIME
的形式检索此文件的正确方法是什么

(我在重新扫描MySQL日期函数时找到了答案,但没有看到答案。我想应该在这里。)

函数可以做到这一点,您只需指定输入格式。 示例:转换p052011

SELECT STR_TO_DATE('p052011','p%m%Y') FROM your_table;
结果是:2011-05-00这肯定有效

select from_unixtime(column) from table
啊。。。但是时间:)有时候我们想要它,包括OP
SELECT STR_TO_DATE('p052011','p%m%Y') FROM your_table;
select from_unixtime(column) from table