数据库中哪种日期存储格式,性能会更好?

datetime,int,varchar

查询以来性能更优越?

阅读 4.9k
6 个回答

看你的适用场景:

  1. datetime 适合数据库数据导出,可读性很高

2.int 适合作时间的比较.

当然是保存成时间戳啦,用数字类型来存储,从性能的角度上来说,在查询和排序方面很有优势,只不过在看数据库表内容的时候会牺牲一定的可读性,但这一点可以值得克服。


以后回答来自于 凯伦说
个人公众号 KailunTalk,写最好的技术文章,做最有态度的技术人。

时间戳 int型

那必须是int
但是牺牲了可读性(如果不重要的话就不必在意)

可以存时间戳(timestamp),既能保证性能又能使用自带时间日期函数。存int也可以。datetime和varchar都不推荐,一个是查询性能堪忧,还有就是不支持时区。

新手上路,请多包涵

当然是时间戳了!

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