【发布时间】:2013-12-06 03:31:36
【问题描述】:
总的来说,我对数据库还是很陌生。
我创建了一个并让我的应用程序获取当前时间作为 Unix 时间戳并存储在 time_stamp int(11) NOT NULL 中。
现在我意识到那是多么愚蠢,但我不想丢失我的数据。
是否可以在 MySql 命令框中使用 UPDATE 语句将所有 INTs 更改为 MySql TIMESTAMPs?
另外,我有一个数据库转储,所以我想我也可以使用 PhpMyAdmin 重新定义列(这似乎将我所有的 INT 设置为“00-00-0000 00:00:00”)然后删除表内容,全局编辑SqlDump并导入。
但是,如果我这样做了,我该如何编辑转储?这是它的几行...
INSERT INTO `activity` (`badge_number`, `time_stamp`, `activity`, `bar_code`, `rfid_tag`)
VALUES (0, 1350388291, 'login', '', ''), (0,1350388433, 'logout', '', ''),
所以,
UPDATE ACTIVITY SET time_stamp = <what?> WHERE <what?>
提前感谢您的帮助。
【问题讨论】:
标签: mysql sql timestamp unix-timestamp