MySQL中Date,DateTime,TimeStamp和Time的比较

名称 显示格式 显示范围 应用场景 后台取值
Date YYYY-MM-DD

1601-01-01 到

9999-01-01

当业务需求中只需要精确到天时,

可以用这个时间格式

@JSONField(format=”yyyy-MM-dd”)
DateTime  YYYY-MM-DD HH:mm:ss

1601-01-01 00:00:00 到

9999-12-31 23:59:59

当业务需求中需要精确到秒时,

可以用这个时间格式

@JSONField(format=”yyyy-MM-dd HH:mm:ss”)
TimeStamp YYYY-MM-DD HH:mm:ss

1601-01-01 00:00:00 到

9999-12-31 23:59:59

当业务需求中需要精确到秒或者毫秒时,

或者该系统用于不同时区,可以用这个时间格式

 @JSONField(format=”yyyy-MM-dd HH:mm:ss:SSS”)

(这里只会精确到秒)

Time HH:mm:ss 00:00:00 到 23:59:59

 当业务需求中只需要每天的时间,

可以用这个时间格式

@JSONField(format=”HH:mm:ss”)

猜你喜欢

转载自www.cnblogs.com/yang-xiansen/p/10613829.html