![](/img/trans.png)
[英]How to compare the datetime of format "EEE MMM dd HH:mm:ss zzz yyyy" and "yyyy-MM-dd hh:mm:sss" in java?
[英]Spring - LocalDateTime - how to return just the hours and minutes instead of dd-mm-yyyy hh-MM-ss-sss
我的數據庫中的“鍛煉”表中有一個名為 starttime 的列,我正在嘗試使用 LocalDateTime 將開始時間保存到該列。 在我的鍛煉 class 中,我輸入了以下內容:
@JsonFormat(pattern="HH:mm")
@Column(name = "starttime")
private LocalDateTime startTime;
然后我試圖在我的數據加載器中保存一個 testWorkout,如下所示:
Workout testWorkout = new Workout(LocalDateTime.now(), 88.00);
workoutRepository.save(testWorkout);
當我運行我的應用程序並簽入 postgresql / postico 時,我看到開始時間為:2022-02-01 12:53:26.488
我如何讓它只記錄小時和分鍾?
我對此很陌生,因此將不勝感激。
謝謝
https://www.postgresql.org/docs/current/datatype-datetime.html
Table 8.14. Date/Time Output Styles
Style Specification Description Example
ISO ISO 8601, SQL standard 1997-12-17 07:37:16-08
SQL traditional style 12/17/1997 07:37:16.00 PST
Postgres original style Wed Dec 17 07:37:16 1997 PST
German regional style 17.12.1997 07:37:16.00 PST
從這個圖表,這意味着,數據庫查詢 output 不能將時間返回為“HH-MM”。 因此,您需要將其格式化為 char/text 類型。 24小時類型:
select to_char(localtime(0),'HH24:MI');
12小時型
select to_char(localtime(0),'HH12:MI');
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.