년을 제외하고 두 날짜를 비교하고 싶습니다.년 2 회 일일 비교
Ex.
입력 : FROMDATE : 01 년 3 월 TODATE : 05 년 3 월
는 이들 두 날짜 사이의 모든 레코드가 어떤 년이 있는지 여부를 올해야
. 그것은 중요하지 않습니다.누구든지이 문제에 도움을 주시기 바랍니다.
미리 감사드립니다.
년을 제외하고 두 날짜를 비교하고 싶습니다.년 2 회 일일 비교
Ex.
입력 : FROMDATE : 01 년 3 월 TODATE : 05 년 3 월
는 이들 두 날짜 사이의 모든 레코드가 어떤 년이 있는지 여부를 올해야
. 그것은 중요하지 않습니다.누구든지이 문제에 도움을 주시기 바랍니다.
미리 감사드립니다.
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();
}
개인적으로 저장소에이 방법을 만듭니다.
언어를 지정하지 않고 사용 장소를 지정했는지 여부에 관계없이 그냥 주저합니다. 모든 datetime을 정수로 변환하십시오. 10000 + 100 * month + day
예 : 오늘 10306. 질문에서 10301
과 10305
사이의 모든 데이터를 요청할 수 있습니다.
그래서 LINQ 쿼리, SQL 쿼리를 요청하고 있습니까? –
EF를 사용하고 있습니다 - @GrantWinney –
IQueryable, IEnumerable? ActionResult, 도우미 메서드? – yardpenalty