在 Spring Boot 物體中存盤資料庫日期的最佳方式是什么?
例如,在我的資料庫中,我需要存盤 smth like 2021-02-19 17:00,然后在我的 spring boot applicaiton 中的這個日期構建查詢
uj5u.com熱心網友回復:
如果您想將日期作為字串存盤在資料庫中,您有很多選擇,但在我看來,回答哪個更好,這完全取決于您的資料庫和映射策略,例如考慮
DateTimeFormatter firstFormatter = DateTimeFormatter.ofPattern("dd, MMM, yyyy", Locale.ENGLISH);
LocalDate date = LocalDate.of(2021, Month.NOVEMBER, 7);
String firstDateAsString = firstFormatter.format(date);
System.out.println(firstDateAsString);
firstFormatter.formate()作為另一個例子,它首先接受 TemporalAccessor
DateFormat secondFormatter = new SimpleDateFormat("dd MM yyyy");
String secondDateAsString= secondFormatter.format(new Date());
System.out.println(secondDateAsString);
請注意,休眠查詢有效負載和執行時間將完全取決于您的映射和按日期累積的字串標記。
uj5u.com熱心網友回復:
在資料庫中使用 LocalDateTime 和適當的日期列型別。然后,如果需要,您將能夠在資料庫查詢和 Java 中輕松地進行日期數學運算(例如比較)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/351677.html
上一篇:圣杯部署S3事件引發錯誤
