일반 코드 Dud 날짜 자동 인식 없음 Dud.toDate(str); 날짜 패턴 의한 String -> Date 전환 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); d = sdf.parse(str); Dud.toDate_pat("yyyy-MM-dd", str); Date 한달 뒤로 조정 Calendar c = Calendar.getInstance(); c.setTime(d); c.add(Calendar.MONTH, 1); return c.getTime(); Dud.addDay(d, 1); yyyyMMdd 형으로 String 변환 SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd"); return sd..
* 개요 최대한 간단하고, 누구나 쓰기 쉬운, 라이브러리라기 보다는 을 만들어보자는 생각에서 만들었습니다. 인터넷 뒤져보면 흔한 코드들이지만 좀 더 체계적으로 정리해보자는데 의의가 있습니다. https://github.com/dogcowking/DckUtil * 목표 - 최대한 단순한 코드로 구현 - 최대한 다른 코드와의 의존성을 줄임. - 자주 쓸만한 기능은 메서드 하나로 만듦. - 의존성 툴 사용 안 함. 의존성 툴까지 진도 안 나간 초보, 회사 프로젝트에서 의존성 추가가 번거로운 환경들 고려한것. - 오픈소스. GITHUB 에 공유중이며 누구든지 수정에 참여 가능. - JAR를 쓰든, 코드중 일부를 가져다 쓰든, 다 가져다 쓰든 무관. * 종류 - 원래는 Dck 클래스 하나에 때려박고 싶었지만, 분..
*개요 컬럼 중 '관리번호' 가 있는데 숫자 뿐만 아니라 A01, A02, ... 형태의 번호도 있어 VARCHAR 로 선언됨. 그대로 ORDER 하게 되면 1,11,111,2,22,3,.... A1,A11,A111,A2,..... 순으로 정렬됨. 제대로 정렬해보도록 하자. * 한글-영어-숫자 순으로 정렬 조건 비교시 REGEXP 이용해서 다음과 같이 사용 가능 SELECT A.MNG_NUM, CASE WHEN A.MNG_NUM REGEXP '[가-힣].*' THEN 1 ELSE 0 END AS isHangeul, CASE WHEN A.MNG_NUM REGEXP '[A-Za-z].*' THEN 1 ELSE 0 END AS isAlphabet, CASE WHEN CAST(A.MNG_NUM AS UNSIGN..