一般项目中数据库对应存储日期和时间的字段类型用什么好?

主要字段为创建日期,修改时间,已经订单提交时间等等,关于一些关键性时间或者日期的数据
原先公司用Data类型居多,现在这个公司用varchar居多,对应String类型,另外我还有见过integer类型对应java的Calendar可以直接获取的long类型时间戳,尤其用于比较的话我感觉会很好用。
以上3种我觉得各有各的特点,所以主要是想问一下各位,最好是有一些大型项目经验的前辈,一般项目中数据库对应存储日期和时间的字段类型用什么好?

阅读 6k
2 个回答

看需求,我们的订单事件只作为一个日期记录,没有业务意义,那么datetime就可以了。

建议直接用日期类型存储。别的数据库我不熟悉,对于postgresql我是看过文档的,对于time类型的数据在内部实际就是存储成定长整数。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题