在MySQL表中存储毫秒(使用Java存储/检索)

时间:2012-09-03 20:45:56

标签: java mysql time

我正在使用此Java代码:

Calendar lCDateTime = Calendar.getInstance();
    date = lCDateTime.getTimeInMillis();

它给了我几毫秒。我需要把它放在MySQL表中,然后检索相同的信息;这可能吗?或者,由于MySQL的限制,我应该使用不同的方法吗?

1 个答案:

答案 0 :(得分:1)

我会使用BigInteger unsigned来获得最大精度,尽管可能会签署BigInteger签名。

BigInteger unsigned的最大值为18446744073709551615,这是未来很长的路! (公元31000多!)这对你来说应该足够大了......;)

目前截至今天,自1970年以来的ms是aroudn约134670551800,所以你有足够的空间玩。

Here's指向MySql的整数值的链接

我认为将它映射到Java中的长存储是可取的。 Long的最大值为9223372036854775807,这也是未来的漫长道路