最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

Mybatis-Plus時(shí)間日期比較

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

還是調(diào)用eq方法,所以實(shí)體類包括數(shù)據(jù)庫中的類型是Date,而不是DateTime,否則只能獲取相同時(shí)刻的數(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í)間比較是基于數(shù)據(jù)庫的函數(shù)進(jìn)行的,而不是字符串的比較。

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

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

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

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

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

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

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

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

總結(jié)

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

相關(guān)文章

最新評(píng)論

十堰市| 麻江县| 石屏县| 夹江县| 海伦市| 满洲里市| 景洪市| 中江县| 基隆市| 西宁市| 景泰县| 甘德县| 台安县| 冷水江市| 庆元县| 凤翔县| 阜阳市| 奉贤区| 西安市| 驻马店市| 济宁市| 石门县| 灵山县| 宝坻区| 宝应县| 余江县| 松潘县| 宜章县| 博爱县| 克什克腾旗| 修文县| 海伦市| 南皮县| 昌都县| 临夏县| 泸西县| 辽源市| 建湖县| 大新县| 阿巴嘎旗| 怀仁县|