SQL将int转换为datetime

时间:2012-10-13 19:18:19

标签: mysql sql tsql select casting

为什么这个SQL语句:

Select cast(convert(1231231231,103) AS datetime)

导致错误:

  

#1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法   在第1行

附近使用'103)AS datetime)'

我需要将INT转换为DATETIME,如何使其有效?

1 个答案:

答案 0 :(得分:1)

由于你的整数是unix时间,你可以使用FROM_UNIXTIME(unix_timestamp)https://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_from-unixtime