2011-08-18 3 views
0

Hy. 두 datetime 열 (initialDate, finalDate) 테이블이 있고 내 변수 varDate datetime 필드의 값 사이에있는 레코드를 필터링해야합니다. SELECT * FROM Table WHERE varDate BETWEEN initialDate AND finalDate아음속을 사용하는 두 날짜 사이의 레코드

하지만 난이 음속 쿼리를 사용하여 이러한 기록을 얻는 방법, 사람이 대답 할 수

은 간단한 사용하여 SQL을 키우면?

방금 ​​모든 음색 테스트를 시도했지만 유용하지 않습니다. 지원되는 모든 메소드는 값 사이의 테이블 필드를 비교하면됩니다. 그리고 내가 테이블 필드 사이의 값을 비교하는 데 필요한. 덕분에 당신은 시도 할 수

+0

이 게시물에 도움을합니까? http://stackoverflow.com/questions/994656/subsonic-how-to-select-between-date – Narnian

+0

아닙니다. 대답 해줘서 고마워요. –

+0

이 예제에서는 select, column, comparison, 초기 날짜 값, 최종 날짜 값 구조를 볼 수 있습니다. 필요한 것은 초기 날짜 열과 최종 날짜 열 사이의 날짜 값을 선택하는 것입니다. 대답 해줘서 고마워요 –

답변

0

(내 영어 죄송합니다, 나는 아르헨티나에서 왔어요) :

DB.Select().From("Purchase") 
      .Where("PurchaseDate").IsBetweenAnd(FromDate.DateTime, ToDate.DateTime) 
      .ExecuteAsCollection<PurchaseCollection>();