[英]How to compare only date of dateTime while filtering from mongo in c#?
我的 model class 命名Recommendation
中定義的日期時間屬性是
public DateTime? DueDate { get; set; }
我正在嘗試從 mongo 中過濾和檢索數據,其中DueDate
字段與當前日期匹配,但不包括時間。
我做了一個過濾表達式來查詢mongo。
var dateFilter = Builders<Recommendation>.Filter.Eq(x => x.DueDate, DateTime.Now)
DateTime.Now
還返回帶有時間戳的日期。
同樣在mongo中, DueDate
字段值為2022-12-08T05:00:00.000+00:00
我如何修改上面的過濾器查詢以僅根據日期而不是時間戳從 mongo 中過濾和獲取記錄?
您可以將它們轉換為字符串:
var dateFilter = Builders<Recommendation>.Filter.Eq(x => x.DueDate.ToString("yyyyMMdd"), DateTime.Now.ToString("yyyyMMdd");
對此性能沒有任何承諾。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.