Java
querydsl, mariadb, mysql, yyyy-mm(yyyymm) 월(달)별 조회
visualp
2021. 4. 13. 15:52
반응형
아래와 같이 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에서만 사용 할 수 있습니다.
반응형