【问题标题】:Saving a UNIX timestamp in MySQL as type DOUBLE?将 MySQL 中的 UNIX 时间戳保存为 DOUBLE 类型?
【发布时间】:2011-05-10 22:06:06
【问题描述】:

我的函数调用需要一些输入,然后将其输入数据库。通常,它是整数,但今天,我需要它输入一个 unix 时间戳。

这超出了 FLOAT 类型,但适用于 DOUBLE 类型。

将 10 位整数保存为 DOUBLE 类型有什么需要担心的吗?

【问题讨论】:

标签: mysql types timestamp double int


【解决方案1】:

DOUBLE PRECISION 值的总精度约为 16 位十进制数字,因此您不必担心,即使您存储毫秒或微秒。

【讨论】:

  • 加油!那么浮点数应该是 8 位数字,我假设?
  • 对于 32 位浮点,24 位有效位精度,log10(2^24) ≈ 7.225 个十进制数字
猜你喜欢
  • 2015-07-04
  • 2013-02-14
  • 1970-01-01
  • 2012-08-19
  • 2020-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多