【发布时间】:2012-10-13 22:46:40
【问题描述】:
在 sql 数据库中存储日期和时间的最佳方式是什么? 我应该使用 date() 还是有其他更好的方法呢?如果我应该能够按日期排序,应该将它设置为哪种 sql 行?时间戳还是日期时间?
【问题讨论】:
-
查看这个有点相关的帖子,关于 DATETIME 与 TIMESTAMP stackoverflow.com/questions/409286/datetime-vs-timestamp
在 sql 数据库中存储日期和时间的最佳方式是什么? 我应该使用 date() 还是有其他更好的方法呢?如果我应该能够按日期排序,应该将它设置为哪种 sql 行?时间戳还是日期时间?
【问题讨论】:
DATETIME 和 TIMESTAMP 都可以按其默认格式排序。最好使用这两种方法之一,而不是将它们存储为 VARCHAR 或其他数据类型。
我个人更喜欢使用DATETIME 而不是TIMESTAMP,因为它受到了限制。
【讨论】: