将Mysql时间戳中的值更新为datetime值.

laj*_*h k 2 php mysql datetime timestamp

我需要将Mysql timestamp中的值更新为datetime值.例如,对于字段连接日期,当前字段类型为int(11),值为时间戳.我需要将此字段更改为日期时间字段或创建新的日期时间字段,然后使用旧时间戳值的日期时间值填充该字段.

它可以用PHP代码循环.如果有任何mysql查询,那将是有趣的.

非常感谢您的所有帮助,快乐编码

Joh*_*Woo 5

或者,通过添加另一列字段来更改表DateTime.将此列命名为DateTimeField或任何您想要的名称.更改表后,执行此查询

UPDATE tableName
SET    DateTimeField = FROM_UNIXTIME(yourOldTimstampField)
Run Code Online (Sandbox Code Playgroud)

  • 或者,您可以将当前的 Unix Timestamp 字段更改为 VARCHAR(50),运行上面的更新代码(但使用相同的字段名称),然后再次将该列更改为 DateTime 字段。无需创建另一个列。 (2认同)