형변환

CAST 문을 사용하면 편합니다.
cast([columnName] as [자료형])

컬럼이 char(8)인 날짜정보가 들어있는 컬럼이 있었습니다.
그 정보를 jboss seam 의 EntityManager의 createNativeQuery() 메소드를 이용하여 쿼리를 날렸는데

디버깅을 해보니까 char 라서 그런지 한자리만 조회가 되더군요 (예 > '20100102' 인데 '2' 만 조회됨)
그래서 varchar로 형변환을 하니까 제대로 8자리로 조회가 되었습니다.
그때 위의 문장을 사용하면 됩니다. (예 > cast(dateColumn as varchar(8)) )

'DataBase > MS - SQL' 카테고리의 다른 글

[MSSQL] HASH 조인 제약 (메시지8622)  (0) 2018.12.13
디비 백업 및 복구하기.  (0) 2010.05.26