是否有将时间戳转换为datetime
的MySQL函数。我尝试了以下方法:
SELECT FROM_UNIXTIME(1337951145000);
但它返回null。
答案 0 :(得分:2)
您的时间戳太长,请尝试
SELECT FROM_UNIXTIME(1337951145);
或者
SELECT FROM_UNIXTIME(1337951145.000);
答案 1 :(得分:1)
最大可表示时间为2038-01-19。在UTC时间03:14:07,你的时间戳结束了。
答案 2 :(得分:0)
您的时间戳有效。
目前,时间戳是10或13位数。 13位数的时间戳(例如你的)有一个额外的3位数微秒。
但是根据我(谷歌)的知识,MySQL的功能只支持短32位时间戳(而且你not the only one就可以打到这个墙。
希望他们能在2038年之前解决这个问题。