이 자료를 Db에 저장시키니 날짜별로 인식이 되네요. ==> 이해하기 힘든 표현이네요? 뭔말인지?
형식을 18/1, 17/1, 82/1, ADAMS 이런 형식으로 변경이 가능할까요?? ==> 음..원본과 결과에 일관성이 없네요? ==> 어떤 규칙인건지? 특히나 82/1 부분은 많이 이상하네요?
by 김동욱
[2013.08.02 09:34:26]
엑셀파일을 db에 저장시키는 작업중입니다.
그런데 원래 형식이 82/1, 17/1, 18/1, 21/1
이런 형식이 되어야 하는데 엑셀에서 자체적으로 1월18일, 1월21일 형식으로 변경되었습니다.
엑셀에서의 수정이 아닌 db에서 형식을 변경 못하는지 알고싶습니다.
adams는 공백으로 인식이 되어 상관은 없지만 형식을 변경하고 싶습니다.
제 말이 이해가 어려운가요 ?ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ
by 마농
[2013.08.02 10:33:57]
제 생각에는 DB 문제가 아니라 엑셀이 문제인듯 한데요. 지금 엑셀에 날짜 형식으로 들어 있는 듯 하네요. 엑셀의 셀서식을 텍스트로 바꾸고 데이터도 텍스트로 바꾸셔야 합니다. (서식만 바꾼다고 원래 데이터 서식도 같이 바뀌지 않더군요. 데이터도 바꿔야 해요.)
by 마농
[2013.08.02 10:51:34]
만약 엑셀이 문제가 아니라면 DB 테이블 컬럼의 속성을 바꾸셔야 합니다. DATE ==> VARCHAR
by 손님
[2013.08.05 09:50:41]
엑셀형식이 현재 날짜로 되어있습니다.
그걸 저장시킬때 바꿀수 없는지에 대한 질문이었습니다.
답변이 늦었네요 감사합니다!
by 마농
[2013.08.05 14:36:31]
일단 문자형이라고 가정하고 케이스 바이 케이스로 가시면 될 듯 하네요. 숫자두자리/숫자한자리 인가요? 예시엔 뒤에 숫자가 무조건 1이네요. 무조건 1이라면 케이스가 상당히 단순해 질 듯 하구요. 1이 아닌 다른 수도 올 수 있다면.. 어떤 케이스가 있는지 분석을 해보셔야 할 듯 합니다.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.