@UpdateTimestamp
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss")
@Column(name = "modify_date")
private Date modifyDate;
当一个新记录保存在数据库中时,它会像这样保存日期时间“2020-12-13 11:41:34.528000000”,但我希望它像这样保存“2020-12-13 11:41:34”
@UpdateTimestamp
@Temporal(TemporalType.TIMESTAMP)
@DateTimeFormat(pattern = "yyyy-MM-dd hh:mm:ss")
@Column(name = "modify_date")
private Date modifyDate;
当一个新记录保存在数据库中时,它会像这样保存日期时间“2020-12-13 11:41:34.528000000”,但我希望它像这样保存“2020-12-13 11:41:34”
1条答案
按热度按时间4zcjmb1e1#
这里有几个问题。首先,在db中,如果将列定义为日期或时间戳,则无法控制db内部存储它的方式。您可以控制从db读取它的客户机如何表示它。但这就是你所需要的。
第二,避免过时的课堂
Date
使用java.time
包裹。对你来说,你可能对LocalDateTime
或者也许ZonedDateTime
班级。一旦更改为适当的类,请更改注解
到
有关详细信息,请参阅此问题的答案