mysql 把时间换成时间戳进行存储在int字段中还是直接用datetime好

如题所述

直接使用的 int 好,毕竟时间戳可以用FROM_UNIXTIME等时间函数转换成时间格式, int 比datetime计算和比较简单一点,还有是就是感觉数据量大度的话int应该比datetime更快一点。

公司数据库大牛知,建的道所有的数据表关于时间的都是intint比datetime计算简单,数据量大的话int比datetime储存速度更快一点。

时间戳,一个完整的、可验证的数据块,它表示在特定时间之前存在的一段数据,通常是一个字符序列,标识某个时刻的时间。

利用数字签名技术生成下一代数据,签名对象包括原始文件信息、签名参数、签名时间等信息。广泛应用于,知识产权保护、合同签订、财务核算、电子报价投标、股票交易等领域。

扩展资料:

有两种类型的时间戳:

1.自建时间戳:这种时间戳是获取时间接收设备到时间戳服务器的时间戳,并通过时间戳服务器发出时间戳证书。该时间戳可用于企业内部责任的确定,经法院证明不具有法律效力。它不能作为一个法律基础,因为它很可能被篡改时,接收设备收到的时间。

2.具有法律效力的时间戳:是由中国科学院国家时间中心和北京联合信托技术服务有限公司共同打造的中国第三方可信时间戳认证服务。国家计时中心负责计时和准时监控。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-16

int比datetime计算简单,数据量大的话int比datetime储存速度更快 一点。

时间戳(timestamp),一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。

使用数字签名技术产生的数据, 签名的对象包括了原始文件信息、 签名参数、 签名时间等信息。广泛的运用在知识产权保护、 合同签字、 金融帐务、 电子报价投标、 股票交易等方面。

扩展资料

时间戳有两类:

1、自建时间戳:此类时间戳是通过时间接收设备来获取时间到时间戳服务器上,并通过时间戳服务器签发时间戳证书。此种时间戳可用来企业内部责任认定,在法庭认证时并不具备法律效力。因其在通过时间接收设备接收时间时存在被篡改的可能,故此不能做为法律依据。

2、具有法律的效力的时间戳:它是由我国中科院国家授时中心与北京联合信任技术服务有限公司负责建设的我国第三方可信时间戳认证服务。由国家授时中心负责时间的授时与守时监测。

参考资料来源:百度百科-时间戳

本回答被网友采纳
第2个回答  推荐于2017-11-26
我们用的都是 int ,毕竟 时间戳 可以用FROM_UNIXTIME()等时间函数转换成时间格式,个人感觉 int 比 datetime 计算 和 比较 简单一点,还有是就是 感觉 数据量大的话 int 应该比 datetime 更快 一点,我们公司 数据库大牛 ,建的所有的数据表关于 时间的都是 int本回答被提问者采纳
第3个回答  2018-06-23
无所谓了,真心觉得没必要在这个纠结。你用int存储还是很麻烦的,业务层得转换多次。 直接用timestamp就行,我司 数亿级的量都经历过考验的。各种时间维度查询没压力。我司用户量1亿+。日订单量3000万+。 都是这么干的。
相似回答