본문으로 바로가기
728x90
반응형
SMALL

자바에서 변환할때 사용하는 TIMESTAMP, DATE 형식이 있다.

그러나 변환이 안되는 경우가 발생할 수 있다.

 

이럴경우 String 형태를 사용하자

DB 날짜 타입
자바 변형 타입

*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