在MySQL中将UNIX时间戳保存为DOUBLE类型?

在MySQL中将UNIX时间戳保存为DOUBLE类型?,mysql,types,timestamp,double,int,Mysql,Types,Timestamp,Double,Int,我的函数调用接受一些输入,并将其放入数据库。通常,它是整数,但今天,我需要它加入一个unix时间戳 这会溢出FLOAT类型,但适用于DOUBLE类型 如果将10位整数保存为DOUBLE类型,有什么我应该担心的吗?值的总精度约为16位小数,因此即使存储毫秒或微秒,也不必担心。谢谢!那么,我假设浮点是8位,对于32位浮点,24位有效位精度,log10(2^24)≈ 7.225十进制数字我确实发现了一个奇怪的错误,发布在这里:

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

这会溢出FLOAT类型,但适用于DOUBLE类型


如果将10位整数保存为DOUBLE类型,有什么我应该担心的吗?

值的总精度约为16位小数,因此即使存储毫秒或微秒,也不必担心。

谢谢!那么,我假设浮点是8位,对于32位浮点,24位有效位精度,log10(2^24)≈ 7.225十进制数字我确实发现了一个奇怪的错误,发布在这里: