我有一个简单的问题,我在早期测试中找到了解决方案但现在无法复制,我需要真正做到这一点。
我们正在将我们的新闻系统从CuteNews转移到我们自建的MySQL系统。所有新闻都已导入数据库,但日期字段为Timestamp。我创建了一个新字段(created_date),并希望从日期字段中的时间戳填充此字段。
正如我所说,我之前在试运行中做过这样的事情,并且确信我使用的查询是通过PhpMyAdmin进行的UPDATE News set created_date=UNIX_TIMESTAMP(date)
。这可能是一个小错误,因为我正在工作并从我的手机发布,但它是沿着这些方向。
未返回任何错误,但所有'created_date'字段都填充为0000-00-00 00:00
,而不是从日期字段中的时间戳记中获取日期。
我知道这很简单,并且知道当我看到它时答案会很明显,但任何指针都会非常感激!
史蒂夫。
编辑:回顾过去我意识到我发布的一些内容可能会产生误导。在我使用更新查询的原始试运行中,根据相应的时间戳字段在字段中放置正确的DateTime。只是这次它显示的是00:00。聚苯乙烯。感谢格式整理。手机上有点尴尬!
答案 0 :(得分:0)
我知道我快到了!它不是UNIX_TIMESTAMP
,而是我追随的FROM_UNIXTIME
。
UPDATE news SET created_date = FROM_UNIXTIME(date)
感谢您的帮助。
史蒂夫