为什么这个SQL语句:
Select cast(convert(1231231231,103) AS datetime)
导致错误:
#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法 在第1行
附近使用'103)AS datetime)'
我需要将INT
转换为DATETIME
,如何使其有效?
答案 0 :(得分:1)
由于你的整数是unix时间,你可以使用FROM_UNIXTIME(unix_timestamp)
:https://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_from-unixtime?