안녕하세여,, 질문은 두가지입니다!
1. 날짜 필드에 20100230, 20100931 등 잘못된 값들이 입력되어 있습니다,,
그래서 마지막 세 자리가 '230' '931'과 일치할 경우 삭제하고 싶은데여,,
뒷 세자리를 골라내는 방법이 어떻게 될까여??
2. 비슷한 경우인데여,, 이렇게 8자리로 입력되어있는 데이터를,,
6자리만 가진 필드로 '월'까지만 잘라서 넣고싶어여,, (201002, 201009)
어떻게 하는지 도와주세여!! 헉
댓글 5
-
버미!
2010.11.10 07:13
-
ASDF
2010.11.10 18:13
답변 감사합니다! 그런데,,
1. 음,,, validation 체크 함수를 알고싶어여!
2. str관련 명령어를 아는게 없어여! ㅠㅠ
-
기쁨
2010.11.10 18:16
1. DATE_CHECK_PLAUSIBILITY <- 날짜포맷 체크 펑션이예요. (qna검색하니 나오네요)
2. 6자리만 자르기
lv_date = '20101020'.
lv_ym = lv_date+0(6). <- 6자리만 잘림.
-
버미!
2010.11.10 18:18
날짜 Validation 체크 펑션 : DATE_CHECK_PLAUSIBILITY
-
ASDF
2010.11.10 18:22
버미!님/ 기쁨님/
도움 감사합니다! 좋은하루되세여!!
조금만 생각해 보시면 될터인데..
1. 230, 931이 들어온경우 삭제하는 것보다는 날짜가 정확한지 Validation 체크하는 펑션으로 체크하는 것이 좋겠네요.
2. 문자열 자르기를 이용하시면 됩니다. 월까지이면 앞에서 6자리만 읽으면 되겠네요...