我想比較兩個日期,不包括年份。比較兩個日期,無一年
Ex。
輸入:FROM日期:3月1日,TODATE:03月05日
那麼這兩個日期之間的所有記錄都應來是否有任何一年。不要緊。
所以請任何人都可以幫助我解決這個問題。
在此先感謝。
我想比較兩個日期,不包括年份。比較兩個日期,無一年
Ex。
輸入:FROM日期:3月1日,TODATE:03月05日
那麼這兩個日期之間的所有記錄都應來是否有任何一年。不要緊。
所以請任何人都可以幫助我解決這個問題。
在此先感謝。
如果你正在使用LINQ,你想創建一個查詢數據庫的列表,你可以這樣做?
public IEnumerable<Item> WithinTimeRange(DateTime begin, DateTime end)
{
var items = from a in context.Items
where a.Timestamp.Month.Equals(begin.Month) && a.Timestamp.Day
>= begin.Day && a.Timestamp.Month.Equals(end.Month) && a.Timestamp.Day <= end.Day
select a;
return items.ToList();
}
就我個人而言,我會在您的存儲庫中創建此方法。
無論您不指定使用語言和地點,我只是提供一個提示。 將每個日期時間轉換爲一個整數:10000 + 100 * month + day
例如:10306如今天。 然後您可以詢問您的問題中10301
和10305
之間的所有數據。
那麼你要求LINQ查詢,SQL查詢......? –
我正在使用EF - @GrantWinney –
IQueryable,IEnumerable? ActionResult,輔助方法? – yardpenalty