아래와 같이 yyyy-mm 형태로 변경할 수 있는 StringTemplate 를 생성한다.
StringTemplate formattedDate = Expressions.stringTemplate(
"DATE_FORMAT({0}, {1})"
, qDailySalesVO.pdTdate
, ConstantImpl.create("%Y-%m"));
querydsl에선는 groupby orderby 절에 다음과 같이 사용한다.
query.groupBy(formattedDate);
query.orderBy(formattedDate.desc());
이 방법은 mysql or mariadb에서만 사용 할 수 있습니다.
반응형
'Java' 카테고리의 다른 글
intelij junit test , 테스트 결과 보이지 않는다면, (0) | 2021.05.14 |
---|---|
인텔리제이(intellij) UTF-8 한글 인코딩 설정 (0) | 2021.04.27 |
jpa yyyy-MM-dd 날짜 범위 검색 (0) | 2021.04.12 |
Creation of SecureRandom instance for session ID generation using , tomcat 실행시 (0) | 2021.02.19 |
oracle jdbc version and jdk(jre) version (0) | 2021.01.18 |