1.timestamp:
自带时区属性,该类型的字段会随着服务器时区的变化而变化,自动换算成相应时区的时间,存储形式为:yyyy-MM-dd HH:mm:ss,对应的Java类型为java.sql.Timestamp
缺点:只能存储到2038年的时间。
2.datetime:
不具备时区属性,无存储时间限制,存储形式为:yyyy-MM-dd HH:mm:ss,对应的Java类型为:java.util.Date 或者 jdk8的LocalDateTime
3.date:
无存储时间限制,存储形式为:yyyy-MM-dd,对应的Java类型为:java.util.Date 或者 jdk8的LocalDate,一般存储生日建议用该字段。文章来源:https://www.toymoban.com/news/detail-693576.html
注:
时间存储不建议用字符串及inthuo bigint类型,因为使用字符串无法使用MySQL中的日期函数,会给查询带来不便,另外字符串存储时间占用空间较大,而使用int或bigint虽然查询效率高,但可读性太差。文章来源地址https://www.toymoban.com/news/detail-693576.html
到了这里,关于Java项目中,MySQL数据库中的时间字段用哪个?的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!