我需要将 mysql 时间戳从 mysql 格式(即:yyyy-mm-dd hh:mm:ss)更改为 unix 格式。
我将如何编写查询以将数据类型从时间戳更改为 int,并一次性将所有记录转换为 unix 格式?
感谢任何帮助:-)
最佳答案
如果添加类型为 INT UNSIGNED
的新列来存储新的 UNIX 时间,则可以使用 UNIX_TIMESTAMP()
运行 UPDATE
命令像下面这样:
UPDATE table
SET
newDateColumn = UNIX_TIMESTAMP(oldDateColumn)
其中 oldDateColumn
是 date
类型。然后,您可以删除 oldDateColumn
列(如果需要/想要)。
关于mysql - 将时间戳从 mysql 格式更改为 unix - MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6738141/