Bootstrap

MySQL日期和时间类型及其对应的Java类型

常见的MySQL日期和时间类型及其对应的Java类型

1. DATE

  • MySQL类型:DATE
  • 描述:仅存储日期,格式为YYYY-MM-DD
  • Java类型:java.sql.Date

2.TIME

  • MySQL类型:TIME
  • 描述:仅存储时间,格式为HH:MM:SS
  • Java类型:java.sql.Time

3.DATETIME

  • MySQL类型:DATETIME
  • 描述:存储日期和时间,格式为YYYY-MM-DD HH:MM:SS
  • Java类型:java.sql.Timestampjava.util.Date

4.TIMESTAMP

  • MySQL类型:TIMESTAMP
  • 描述:存储日期和时间,格式为YYYY-MM-DD HH:MM:SS 。与DATETIME类似,但时间存储范围较小(从 ‘1970-01-01 00:00:01’ UTC 到 ‘2038-01-19 03:14:07’ UTC)并且会自动转换为UTC时间存储。
  • Java类型:java.sql.Timestampjava.util.Date

5.YEAR

  • MySQL类型:YEAR
  • 描述:仅存储年份,格式为YYYY
  • Java类型:java.sql.Datejava.lang.Integer

总结

  1. 如果只需要存储日期,使用DATE类型和java.sql.Date
  2. 如果需要存储日期和时间,使用DATETIMETIMESTAMP类型和java.sql.Timestampjava.util.Date

若有什么问题或者想了解其他技术问题的,欢迎评论区留言。

;