请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

每张表中的create_time和update_time字段采用timestamp类型是否比datatime类型更好?如果是,这里为什么要采用datatime

正在回答

1回答

适用场景不同呢同学

DATETIME类型用在你需要同时包含日期和时间信息的值时。MySQL检索并且以'YYYY-MM-DD HH:MM:SS'格式显示DATETIME值,支持的范围是'1000-01-01 00:00:00'到'9999-12-31 23:59:59'。("支持"意味着尽管更早的值可能工作,但不能保证他们可以。)


DATE类型用在你仅需要日期值时,没有时间部分。MySQL检索并且以'YYYY-MM-DD'格式显示DATE值,支持的范围是'1000-01-01'到'9999-12-31'。


TIMESTAMP列类型提供一种类型,你可以使用它自动地用当前的日期和时间标记INSERT或UPDATE的操作。如果你有多个TIMESTAMP列,只有第一个自动更新。


0 回复 有任何疑惑可以回复我~
  • 提问者 inspirer #1
    非常感谢!
    回复 有任何疑惑可以回复我~ 2018-09-17 21:02:13
  • datatime也是支持日期自动更新的,主要区别一个是支持的范围不同,一个是DataTime不会随着时区改变,而Timestamp是随着时区改变的
    回复 有任何疑惑可以回复我~ 2020-04-21 00:22:30
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信