欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Mybatis-Plus如何實(shí)現(xiàn)時間日期的比較

 更新時間:2024年11月11日 16:13:59   作者:清夢壓星河_Ciao  
文章主要討論了在使用Mybatis-Plus進(jìn)行數(shù)據(jù)庫查詢時,如何正確處理日期和時間的比較,作者強(qiáng)調(diào)了使用數(shù)據(jù)庫函數(shù)進(jìn)行比較的重要性,避免了直接將時間轉(zhuǎn)換為字符串進(jìn)行比較的錯誤,同時,作者建議在需要比較天數(shù)時使用LocalDate

Mybatis-Plus時間日期比較

獲取數(shù)據(jù)庫中跟當(dāng)前日期相等的記錄時

還是調(diào)用eq方法,所以實(shí)體類包括數(shù)據(jù)庫中的類型是Date,而不是DateTime,否則只能獲取相同時刻的數(shù)據(jù)。

pulbic void main(){
	LocalDate now = LocalDate.now();
	LambdaQueryWrapper<Ebbinghaus> queryWrapper = new LambdaQueryWrapper();
	queryWrapper.eq(Ebbinghasu.getCreateTime,now);
    ebbinghuas.list(queryWrapper);
}

Mybatis-Plus的時間比較是基于數(shù)據(jù)庫的函數(shù)進(jìn)行的,而不是字符串的比較。

在Mybatis-Plus中,可以使用Wrapper對象的ge、gt、le、lt方法來進(jìn)行時間的比較。

這些方法會根據(jù)數(shù)據(jù)庫的不同,生成相應(yīng)的SQL語句來實(shí)現(xiàn)時間的比較操作。

所以,不需要將時間轉(zhuǎn)換為字符串進(jìn)行比較。

如果要進(jìn)行天數(shù)的比較最好還是通過LocalDate做為數(shù)據(jù)的類型,而不是LocalDateTime,否則比較的也只是大于當(dāng)前時刻,大于等于當(dāng)前時刻。

如果對數(shù)據(jù)的時刻值有操作需求

可以進(jìn)行以下設(shè)置:

@JsonFormat(pattern = "yyyy-MM-dd")
private LocalDateTime createTime;

數(shù)據(jù)庫中對應(yīng)的字段類型設(shè)置為date,而不是datetime,這樣即可以比較天數(shù),又可以在時刻上有更為豐富的操作。

總結(jié)

以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java19新特性虛擬線程的具體使用

    Java19新特性虛擬線程的具體使用

    Java 19 引入了虛擬線程,這是 JDK Project Loom 項(xiàng)目中的重要新特性,目的是簡化 Java 中的并發(fā)編程,并提高線程管理的效率和性能,下面就來具體介紹下
    2024-09-09
  • 使用Feign調(diào)用時添加驗(yàn)證信息token到請求頭方式

    使用Feign調(diào)用時添加驗(yàn)證信息token到請求頭方式

    這篇文章主要介紹了使用Feign調(diào)用時添加驗(yàn)證信息token到請求頭方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • springboot整合minio實(shí)現(xiàn)文件上傳與下載且支持鏈接永久訪問

    springboot整合minio實(shí)現(xiàn)文件上傳與下載且支持鏈接永久訪問

    本文主要介紹了springboot整合minio實(shí)現(xiàn)文件上傳與下載且支持鏈接永久訪問,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • java線程中synchronized和Lock區(qū)別及介紹

    java線程中synchronized和Lock區(qū)別及介紹

    這篇文章主要為大家介紹了java線程中synchronized和Lock區(qū)別及介紹,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • springboot logback調(diào)整mybatis日志級別無效的解決

    springboot logback調(diào)整mybatis日志級別無效的解決

    這篇文章主要介紹了springboot logback調(diào)整mybatis日志級別無效的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • 淺談java異常鏈與異常丟失

    淺談java異常鏈與異常丟失

    下面小編就為大家?guī)硪黄獪\談java異常鏈與異常丟失。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-09-09
  • java+io+swing實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)

    java+io+swing實(shí)現(xiàn)學(xué)生信息管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了java+io+swing實(shí)現(xiàn)學(xué)生信息管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • Java基于ReadWriteLock實(shí)現(xiàn)鎖的應(yīng)用

    Java基于ReadWriteLock實(shí)現(xiàn)鎖的應(yīng)用

    這篇文章主要介紹了Java基于ReadWriteLock實(shí)現(xiàn)鎖的應(yīng)用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-10-10
  • 詳解Java?token主流框架之JWT

    詳解Java?token主流框架之JWT

    JWT(JSON?Web?Token)是一種基于JSON格式的輕量級的、用于身份認(rèn)證的開放標(biāo)準(zhǔn),它通過在用戶和服務(wù)器之間傳遞一個安全的、可靠的、獨(dú)立的JSON對象來進(jìn)行身份驗(yàn)證和授權(quán),本文將詳細(xì)給大家介紹Java?token主流框架之JWT,需要的朋友可以參考下
    2023-05-05
  • spring-cloud-gateway啟動踩坑及解決

    spring-cloud-gateway啟動踩坑及解決

    這篇文章主要介紹了spring-cloud-gateway啟動踩坑及解決方案,具有很好的參考價值,希望對大家有所幫助。
    2021-08-08

最新評論