반응형
start_date를 "date"데이터 유형으로 사용하는 테이블을 유지 관리했으며 이제 날짜를 dd-mmm-yyyy 형식으로 표시하고 싶습니다.
public static BusObjectIterator<com.timesheetmd.weeksView> weeksOfYear(int year)
{
String queryText = "SELECT `id`, `year`, CONCAT(CAST(`start_date` AS CHAR), ' to ', CAST(`end_date` AS CHAR)) AS 'week' FROM `weeks` WHERE `weeks`.`year` = :year AND end_date <= CURRENT_DATE ORDER BY start_date DESC";
QueryObject query = new QueryObject(queryText);
query.addParameter("year", "weeks.year ", QueryObject.PARAM_INT,year);//NOPMD
query.setResultClass(weeksView.class);
return query.getObjects();
}
결과를 BusObjectIterator 형식으로 반환하고 싶습니다. 쿼리 자체에서 날짜 형식을 변경할 수 있습니까?
해결 방법
CAST (... AS CHAR)
대신 DATE_FORMAT (start_date, '% d- % b- % Y')
가 필요합니다.
참조 페이지 https://stackoverflow.com/questions/26120771
반응형
'MySql' 카테고리의 다른 글
MySQL Quickest way to dump Python dictionary (dict) object to a MySQL table? (0) | 2020.11.30 |
---|---|
MySQL 단일 쿼리로 2 개의 테이블에서 선택 (0) | 2020.11.30 |
MySQL --where 절이있는 mysqldump가 작동하지 않습니다. (0) | 2020.11.30 |
MySQL Mac에서 MySQL Workbench에 연결할 수 없습니다. '127.0.0.1'(61) Mac Macintosh에서 MySQL 서버에 연결할 수 없습니다. (0) | 2020.11.30 |
MySQL How to renumber primary index (0) | 2020.11.30 |
댓글