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