如何在数据库中将Unix时间戳数据更改为MySql时间戳?

如何在数据库中将Unix时间戳数据更改为MySql时间戳?,mysql,sql,timestamp,unix-timestamp,Mysql,Sql,Timestamp,Unix Timestamp,一般来说,我对数据库还是相当陌生的 我创建了一个,并让我的应用程序将当前时间作为Unix时间戳存储在time\u stamp int(11)NOT NULL中 现在我意识到这是多么愚蠢,但我不想丢失我的数据 在MySql命令框中是否有一个UPDATE语句可以用来将所有这些INTs更改为MySqlTIMESTAMPs 或者,我有一个数据库转储,所以我想我也可以使用PhpMyAdmin重新定义列(它似乎将我的所有int设置为“00-00-0000 00:00:00”),然后删除表内容,全局编辑Sq

一般来说,我对数据库还是相当陌生的

我创建了一个,并让我的应用程序将当前时间作为Unix时间戳存储在
time\u stamp int(11)NOT NULL

现在我意识到这是多么愚蠢,但我不想丢失我的数据

在MySql命令框中是否有一个UPDATE语句可以用来将所有这些
INT
s更改为MySql
TIMESTAMP
s


或者,我有一个数据库转储,所以我想我也可以使用PhpMyAdmin重新定义列(它似乎将我的所有int设置为“00-00-0000 00:00:00”),然后删除表内容,全局编辑SqlDump并导入它

但是,如果我这样做,如何编辑转储?这里有几行

插入'activity'('badge\u number','time\u stamp','activity','bar\u code','rfid\u tag`)
值(01350388291,'login','',(01350388433,'logout',''),
所以

更新活动设置时间\u戳=其中
提前感谢您的帮助。

试试这两种方法

ALTER TABLE activity CHANGE time\u stamp time\u stamp VARCHAR(19);
更新活动
设置时间戳=从时间戳(时间戳);
ALTER TABLE ACTIVE CHANGE time\u stamp time\u stamp TIMESTAMP;
这里是演示

altertable活动添加列时间\u stamp2时间戳;
更新活动
设置时间\u stamp2=自\u UNIXTIME(时间\u stamp);
更改表活动删除列时间戳;
更改表活动更改时间\u stamp2时间\u stamp时间戳;
这里是演示

注意:在继续更新之前,请确保您的表/数据库有可靠的备份。以防万一。

试一下

ALTER TABLE activity CHANGE time\u stamp time\u stamp VARCHAR(19);
更新活动
设置时间戳=从时间戳(时间戳);
ALTER TABLE ACTIVE CHANGE time\u stamp time\u stamp TIMESTAMP;
这里是演示

altertable活动添加列时间\u stamp2时间戳;
更新活动
设置时间\u stamp2=自\u UNIXTIME(时间\u stamp);
更改表活动删除列时间戳;
更改表活动更改时间\u stamp2时间\u stamp时间戳;
这里是演示

注意:在继续更新之前,请确保您的表/数据库有可靠的备份。以防万一。

试一下

ALTER TABLE activity CHANGE time\u stamp time\u stamp VARCHAR(19);
更新活动
设置时间戳=从时间戳(时间戳);
ALTER TABLE ACTIVE CHANGE time\u stamp time\u stamp TIMESTAMP;
这里是演示

altertable活动添加列时间\u stamp2时间戳;
更新活动
设置时间\u stamp2=自\u UNIXTIME(时间\u stamp);
更改表活动删除列时间戳;
更改表活动更改时间\u stamp2时间\u stamp时间戳;
这里是演示

注意:在继续更新之前,请确保您的表/数据库有可靠的备份。以防万一。

试一下

ALTER TABLE activity CHANGE time\u stamp time\u stamp VARCHAR(19);
更新活动
设置时间戳=从时间戳(时间戳);
ALTER TABLE ACTIVE CHANGE time\u stamp time\u stamp TIMESTAMP;
这里是演示

altertable活动添加列时间\u stamp2时间戳;
更新活动
设置时间\u stamp2=自\u UNIXTIME(时间\u stamp);
更改表活动删除列时间戳;
更改表活动更改时间\u stamp2时间\u stamp时间戳;
这里是演示


注意:在继续更新之前,请确保您的表/数据库有可靠的备份。以防万一。

非常感谢!我会试试这个,如果答案有效的话,我会奖励你。再次感谢你,我真的很感激你回答得这么快,还有一个演示@不客气。我很高兴能帮上忙。祝你好运:)非常感谢!我会试试这个,如果答案有效的话,我会奖励你。再次感谢你,我真的很感激你回答得这么快,还有一个演示@不客气。我很高兴能帮上忙。祝你好运:)非常感谢!我会试试这个,如果答案有效的话,我会奖励你。再次感谢你,我真的很感激你回答得这么快,还有一个演示@不客气。我很高兴能帮上忙。祝你好运:)非常感谢!我会试试这个,如果答案有效的话,我会奖励你。再次感谢你,我真的很感激你回答得这么快,还有一个演示@不客气。我很高兴能帮上忙。祝你好运:)