mysql中的int与timestamp

主要讨论两个问题:

  • timestamp的哲学理解
  • int与timestamp的不同点

timestamp的哲学理解

这个笔者是说不清楚的。之所以列了这个标题,是因为有些零星的火花,自认为这些火花比较重要,不舍得丢弃。

关于timestamp代表什么,有什么功能,怎么用,相信在百度上可以搜到答案,笔者就不多论述了。笔者想强调的是:不要把timestamp当做时间。

百度上stamp的翻译是:


image.png

笔者更倾向于「标志,印记」这样的理解。给某件事,某个东西,贴一个标签。这个标签与时间有关系。主体是标签,从这个意义上理解,范围大了。

int与timestamp的不同点

关于int与timestamp的各种定义,在其它资料上也可以很快搜出来,讲得很详细。现在我单独把他们俩拎出来,从某一个侧重点切开比较一下。

int 是 「没有光环的timestamp」。

timestamp带有很多光环。或者说,带有很多静态属性。比如存值按utc,可以设置默认当前时间等。这是与生俱来的。如果把它当做标签来说,侧重于把它当做时间的感觉更重一点。

timestamp时间标记,int就是一个标记。这两句可以好好体会一下。

int没有timpstamp的那些光环。范围广一点,专业化功能弱一点。对于非国际化需求,用int更为方便一点。所以,笔者所接触到的数据库,大多时间是用int的。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,273评论 19 139
  • 新年的第一天 我的微笑没有送走北风 它从山坡掠到屋前 披起我的风筝送走了我
    小小小洛阅读 130评论 0 0
  • 2012年央视一部普通的美食记录片《舌尖上的中国》,以独特的魅力勾起了国人的记忆,吸引了全球的目光。2014年又推...
    海飞廉阅读 442评论 0 5
  • 因为认知不同。 因为认知不同,你想要跟TA交谈,要么强迫自己放弃立场,要么想方设法让TA接受你的观点,无论是哪一种...
    海边的蓝兔子阅读 1,057评论 2 0