我有一个带有 BIGINT 列 (DT) 的表 (MYTABLE),用于存储时间戳。我发现这些也包含我用户的本地时区。我想在下一次数据库升级中从这些值中删除时区,以便这些时间戳将是 UNIX 纪元。
我应该考虑什么 SQL 查询(对于 GMT + 3 查询示例)?
UPDATE `MYTABLE` SET `DT` = `DT` - (3 * 3600000)
这个可以吗?
我还需要为毫秒为零的日期值运行此更新。我应该转换DT
为子字符串并查找最后 3 个字符为零吗?什么是正确的方法?