728x90 반응형 분류 전체보기152 [Oracle] ORA-01839 : "지정된 월에 대한 날짜가 부적합합니다" 해결 feat. ChatGPT ORA-01839 : 지정된 월에 대한 날짜가 부적합합니다. ORA-01839: date not valid for month specified 평소에는 잘 실행되고 있던 쿼리가 갑자기 ORA-01839 에러와 함께 실패했습니다. 오라클 버전은 11g 입니다. 발생 원인 에러 메시지에 나와있듯이 날짜 연산에 관한 에러입니다. 테스트 케이스 -- 해당 쿼리의 결과 값은? SELECT TO_DATE('2023-03-31', 'YYYY-MM-DD') - INTERVAL '1' MONTH FROM DUAL; SELECT TO_DATE('2024-02-29', 'YYYY-MM-DD') - INTERVAL '1' YEAR FROM DUAL; 날짜 연산을 할 때 INTERVAL을 활용하여 연산이 가능합니다. DAY나 .. 2023. 4. 4. [Java] 단축 평가, 좋은 if문을 작성하는 방법 단축 평가(Short-circuit Evaluation) 논리 연산자 작성 시 고려해보면 좋을 개념입니다. /** * 어떤 조건문이 더 좋을까? * first() : 1초 소요 * second() : 10초 소요 */ if ( fisrt() || second() ) { // 1번 } if ( second() || fisrt() ) { // 2번 } 두 조건문은 동일한 결과를 반환하겠지만 처리되는 속도에는 차이가 날 수있다. OR 문은 하나라도 참이면 조건을 성립한다. 1번(위) 조건문은 최소 1초만에 조건을 만족할 수 있다. 2번(아래) 조건문은 최소 10초만에 조건을 만족할 수 있다. 즉, 1번(위) 조건문이 더 빠르다. /** * 어떤 조건문이 더 좋을까? * first() : 1초 소요 * seco.. 2022. 11. 19. [프로그래머스/JAVA] 야간 전술보행 https://github.com/ROUTINE-STUDY/Algorithm 알고리즘 스터디를 진행하고 있습니다. 😊 초보들로 구성되어있으며, 열심히 풀어보고 풀이 방식을 공유하고 피드백을 해주는 스터디입니다. 참여 문의는 댓글 혹은 GitHub 주소를 참고해주세요. 문제 출처 : https://school.programmers.co.kr/learn/courses/30/lessons/133501 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 내 코드(JAVA) class Guards { static class Guard { private int[] sco.. 2022. 11. 14. [JAVA/텔레그램봇] 5. 리마인더 봇 개발하기 - 리마인더 확인 기능 추가 토이프로젝트 - 텔레그램 리마인더 봇 만들기 - 확인 기능 추가 리마인더를 확인하는 기능을 개발하였습니다. 명령어는 /show 입니다. @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("[이름(ID)=").append(id).append(", 요청시간=").append(reqTime.format(DateTimeFormatter.ofPattern("H:mm"))) .append("]\n").append(msg).append("\n\n"); return sb.toString(); } Reminder에 toString 메서드를 오버라이딩하여 등록한 리마인더 정보를 보기 좋게 나열해줍니다. public S.. 2022. 10. 10. 이전 1 ··· 9 10 11 12 13 14 15 ··· 38 다음 728x90 반응형