为了账号安全,请及时绑定邮箱和手机立即绑定

日期列,默认日期包含小时和分钟

日期列,默认日期包含小时和分钟

慕勒3428872 2023-08-04 10:12:28
我想向我的实体添加一个日期字段,默认情况下保存当前日期。工作正常,但它以“yyyy-MM-dd”格式保存。但我也需要节省时间和分钟。@Column(name = "createDate")@Temporal(TemporalType.DATE)private Date createDate = new Date();我知道 SimpleDateFormat 可以格式化任何日期,但以下语句将失败,因为 TemporalType 不适用于字符串。public Date date = new Date;@Column(name = "createDate")@Temporal(TemporalType.DATE) // <- wrongprivate String createDate = new SimpleDateFormat("yyyy-MM-dd hh.mm.ss").format(this.date);如何创建日期字段并将其格式设置为“ 2019-09-16 21:48 ”?
查看完整描述

1 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

使用 Java 8代替String或DateLocalDateTime


@Column(name = "createDate")

private LocalDateTime createDate = LocalDateTime.now();

这也取决于您使用的 SQL Server,


对于 MySQL 或 POSTGRESQL,有一个timestamp数据类型


所以尝试改变你的列数据类型


create table IAmTable (

//Content

create_date timestamp (or) createDate timestamp

);


查看完整回答
反对 回复 2023-08-04
  • 1 回答
  • 0 关注
  • 94 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信