如何在epoch值以后的毫秒内设置mysql更新中的日期?

时间:2009-11-19 20:22:40

标签: mysql date

我想用默认日期填写一些空日期,这应该是纪元日期。

例如set updateDate = somethingtoconvertEpochDateToDateTime(numberofMillisSinceEpoch)

1 个答案:

答案 0 :(得分:4)

MySQL DATETIME仅代表一秒到一秒的分辨率,因此您可以将'millis'除以1000并使用

updateDate = FROM_UNIXTIME( numberofMillisSinceEpoch / 1000 )

如果您确实需要将日期时间信息存储到更高的分辨率,则可以在BIGINT中存储自纪元以来的毫秒数并滚动您自己的转换函数。

如果您需要回填当前日期时间(即现在),您可以使用UNIX_TIMESTAMP()函数,不带参数。