如何使用timestamp列的值更新datetime列

时间:2014-07-28 10:07:54

标签: mysql

我想将dataType为TIMESTAMP的列的值复制到数据类型为DATETIME的列中。

我的表有created_at(TIMESTAMP)和paid_at(DATETIME)。 我想将created_at的值复制到paidAt。

我试过了:

UPDATE TBL_NAME set paid_at=created_at;

但它没有给出预期的结果。

有什么办法吗?

2 个答案:

答案 0 :(得分:0)

请尝试:

UPDATE `TBL_NAME` set `paid_at` = STR_TO_DATE(`created_at`);

答案 1 :(得分:0)

试试这个

UPDATE `table_name` SET `paid_at` = unix_timestamp(`created_at`);