我试图更新数据库并更改日期。我已经做了一些研究,但没有发现任何问题。所以我用了两个时间戳。

我试图做这种方法:

UPDATE `ps_blog_post`
SET `time_add` = ROUND((RAND() * (1387888821-1357562421)+1357562421))

现在到处都是新日期:
0000:00:00

任何帮助将不胜感激

最佳答案

您有一个正确的想法,但是似乎无法使用所使用的int文字转换为时间戳的方式-您缺少对FROM_UNIXTIME的显式调用:

UPDATE `ps_blog_post`
SET `time_add` =
     FROM_UNIXTIME(ROUND((RAND() * (1387888821 - 1357562421) + 1357562421)))

10-08 05:59