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