728x90
반응형
SMALL
자바에서 변환할때 사용하는 TIMESTAMP, DATE 형식이 있다.
그러나 변환이 안되는 경우가 발생할 수 있다.
이럴경우 String 형태를 사용하자
*MYBATIS
<select id="getAllMyJob" resultMap="jobVO" >
SELECT J.ID ,J.DEEP ,J.PROJECT_ID,J.NAME, J.start_date, J.END_DATE ,J.TOTAL_ONE_MD,
J.PLAN_ONE_MD, J.TOTAL_DATE, J.PLAN_DATE, J.MANAGER, J.REAL_START_DATE,
J.REAL_END_DATE, J.REPORT, J.PLAN_PROGRESS, J.REAL_PROGRESS, J.JOB_ID,
P.STATE, P.PROJECT_TITLE, P.PROJECT_NICKNAME
FROM JOB J left join PROJECT P on (J.PROJECT_ID =P.ID)
WHERE J.MANAGER = (
SELECT NAME FROM USER U
WHERE U.ID = #{userid}
)
jsp 에서 사용할땐
//parseDate: DB에서 String 형태로 뽑아온 날짜 데이터를 DATE 형식으로 바꿔준다
<fmt:parseDate value='${job.start_date}' var='trading_day' pattern='yyyymmdd'/>
//위의 DATE 형식으로 바꾼후 원하는 패턴을 기입하여 입맛에 맞게 출력할수있다.
<fmt:formatDate value="${trading_day}" pattern="yyyy.mm.dd"/>
728x90
반응형
LIST
'나의 주니어 개발 일기 > DB' 카테고리의 다른 글
mysql 날짜타입 비교 Datetime vs Timestamp (0) | 2022.01.21 |
---|---|
MYISAM vs InnoDB (0) | 2022.01.13 |
INSERT/UPDATE/DELETE 트리거 만들기 (0) | 2021.09.17 |
mysql 에서 결과값이 널일 경우 0으로 치환 (0) | 2021.09.06 |
error 1075 : incorrect table definition: there can be only one auto column and it must be defined as a key (0) | 2021.08.15 |