修改TIMESTAMP MySQL以用作主键

时间:2014-12-30 20:07:50

标签: mysql timestamp mariadb heidisql

我在MySQL数据库中有几个表,我将TIME_GMT(TIMESTAMP)定义为主键。问题是我的TIME_GMT在表之间永远不会完全相同。

例如,我的第一个表(第一行)的主键为2014-12-30 05:00:05。我的下一个表(第一行)的主键是2014-12-14 05:00:07,依此类推。

如何将这些主键修改为2014-12-30 05:00:00(向下舍入到最低10秒)。

1 个答案:

答案 0 :(得分:0)

经过一番搜索后,我发现了之前被问到并回答过的问题。

我能够采取解决方案并修改我的代码。

SELECT
    SEC_TO_TIME((TIME_TO_SEC(TIME_GMT) DIV 10) * 10) AS TIME_GMT_MODIFY 
FROM table;