2014-12-24 2 views
0

내가 포함 된 두 개의 날짜의 feildGrails의 모델 카운트 번호, 시간

나는 달 시간에 대한 업데이트 된 시간을 기준으로 행의 수를 계산하려면
Date updated 
Date created 

또는 Grails의 도메인이 년. 어떻게해야합니까? 인터넷에서 나타난 방법은 효과가 없습니다. Grails 버전 2.4.4를 사용하고 있습니다.

업데이트 : 예 내가 네 feids

Date Created 
Date updated 
Long id 
Long idx 

나는 모든 그룹에서 얼마나 많은 IDX있을 때 내가 그룹 시간에 의해 찾으려를 포함하는 도메인을 가지고있다. 12 시간 안에 5 시간, 13 시간에 6 시간이 될 수있는 것처럼 ... 어떻게 .. 그걸 찾을 수 있을까요? 내 comaparison은 고정되어 있지 않습니다. 그것은 mont 또는 year로 변경할 수 있습니다 ... 매년 idx의 수를 보여줍니다. ,

DomainClass.where { year(updated) == 2014 }.count() 

마찬가지로, hour() : 달이

+0

시도해 보셨습니까? –

+0

월 또는 연도를 기준으로 계산 방법에 대한 예를 들려 줄 수 있습니까? –

+0

시도해 보셨습니까? 그렇다면 오류는 무엇입니까? http://stackoverflow.com/questions/11024972/how-to-create-criteria-of-group-by-month-of-date-field-grails –

답변

0

당신은 where 분리 된 쿼리를 사용할 수 있습니다 ... 내가 Grails는이 작업을 수행 할 수있는 방법 매월 IDX의 수 ..

를 표시합니다 minute()

자세한 내용은 WHERE queries을 참조하십시오.