Springboot如何查詢MySQL DATE字段?

Springboot如何查詢MySQL DATE字段?

springboot日期查詢mysql date字段時的問題

在使用springboot查詢mysql date字段時,可能會遇到日期類型不匹配的問題。這是因為springboot接收時間時默認為timestamp類型,而mysql date字段是日期類型。

解決方案

解決方法是將前端傳來的日期字符串直接轉換成date類型,然后使用mybatis-plus進行查詢。代碼示例如下:

// 后端參數接收 private Date lessonDate;  // 使用MyBatis-Plus查詢 wrapper.eq("lesson_date", lessonDate);

這樣就可以直接查詢mysql date字段了。

需要注意的是:

  • mysql date字段使用yyyy-mm-dd格式存儲。
  • springboot接收時間字符串時,可以通過@datetimeformat注解指定時間格式。
  • mybatis-plus會自動將date類型參數轉換成jdbc類型,進行查詢。

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享