개발174 [오라클] 입력 받은 날짜 입력 받은 날짜가 주말인지 평일인지 어떻게 알 수 있을까?입력 받은 날짜가 포함된 주의 월요일 날짜와 일요일 날짜는 어떻게 구 할 수 있을까? 입력 받은 날짜가 주말 확인하기SELECT CASE WHEN TO_CHAR(TO_DATE(I_STA_YMD, 'YYYYMMDD'), 'D') IN ('1','7') THEN 'Y' WHEN EXISTS(SELECT 1 FROM tbl T1 WHERE T1.C_CD = :I_C_CD AND T1.HOLI_CD = :I_STA_YMD) THEN 'Y' ELSE 'N' END FROM DUAL; 입력 받은 날짜가 들어간 주의 월요일 일요일 날짜 구하기SELECT :YMD , TO_CHAR(TRUNC(TO_DATE(:YMD.. 2025. 4. 1. [오라클] 특정 날짜가 들어 있는 주의 월요일 날짜와 일요일 날짜 구하기 오늘 조금 특별한 상황이 발생 하였다.어떤 날짜를 지정하면, 지정한 날짜가 포함된 주의 월요일 날짜와 일요일 날짜를 확인해야 하는 일이 생겼다.다행히 오라클에서 쉬운 방식으로 해당 날짜를 구할 수 있어서 방법을 정리해 본다. SELECT :YMD , TO_CHAR(TRUNC(TO_DATE(:YMD, 'YYYYMMDD'), 'IW'), 'YYYYMMDD') AS MONDAY_YMD , TO_CHAR(TRUNC(TO_DATE(:YMD, 'YYYYMMDD'), 'IW') +6, 'YYYYMMDD') AS MONDAY_YMD FROM DUAL;:YMD는 입력 받은 특정 날짜이다.이 날짜에가 들어 있는 주의 월요일과 일요일 날짜를 구하려고 하는 것이다.IW는 ISO Week의 약자로 월요일의 날짜.. 2025. 3. 26. [DB]오라클 개발 - 운영 서버 비교하기 드디어 프로젝트 막바지이다.시스템 오픈한지 약 한달이 지났고, 거의 대부분의 버그도 처리 하였다.그래서 이제 운영DB의 데이터를 개발DB로 옮겨 현재 운영에서 발생하는 문제에 대해 대응할 방법을 찾을때이다.약 시스템 오픈 후 약 한 달 동안 개발과 운영이 따로 놀다 보니 운영에서 발견되는 문제점이 개발에서 재현되지 않는 경우들이 종종 발생하기 시작했다. 주기적으로 운영 데이터를 개발서버에 반영해 주면 좋겠지만 현실은 그렇지 못하다.하지만 오늘 어렵게 그 기회를 잡았다.그래서 이번에 운영 개발 서버간 DB를 비교해 보는 방법을 간단히 정리해본다. 사용한 툴은 Toad 12버전이다.상당히 오래된 버전이지만... 나름 쓸만하다... 1. 상단 메뉴에서 'Database -> Compare -> Schemas.. 2025. 3. 12. 내 장비를 소개 합니다. 오늘부터 간간히 내가 쓰고 있는 장비들을 간단히 소개 할까 한다. 그 첫번째로 지금 내가 회사에서 사용하고 있는 노트북에 대해 이야기 해보려고 한다. 2023년 봄, 나는 꽤 기대를 품고 갤럭시 북 프로 3를 구입했다.그 당시 최신 모델이었고, 사양도 무척 좋았다.하지만 지금까지 대략 2년 가까이 사용해 본 결과, 나는 이 노트북을 누구에게도 추천하고 싶지 않다는 결론을 내렸다.그 이유는 여러 가지다. 첫 번째, 디스플레이의 둥근 모서리 디자인이 디자인 선택은 정말 이해할 수 없다.처음에는 세련되고 고급스러워 보이는 듯했다.그러나 실제 사용하면서부터 불편함이 커졌다.모서리가 둥글게 처리된 탓에 창 닫기 버튼(X)이 일부 가려지는 문제가 발생한다.이를 클릭하려다 실패할 때면 짜증이 밀려온다.사용자 경험을.. 2024. 11. 14. [Tip of the Day] IntelliJ : Quick Definition Quick Definition You can invoke the Quick Definition Viewer ( Ctrl Shift I ) for items in code completion lists and the class, file, or symbol navigation commands. 2024. 3. 18. [Tip of the Day] IntelliJ : Scratch files Scratch files Scratch files are temporary files that let you experiment and prototype in the editor, without creating any project files. To create a scratch file, press Ctrl Alt Shift Insert , and then select the language to use. 2024. 3. 13. [Tip of the Day] IntelliJ : Code completion Code completion To quickly complete a method call of a static method located anywhere in your project, a library, or a JDK, enter a prefix and press Ctrl Space twice. You can press Alt Enter to import the selected method. 2024. 3. 11. [Tip of the Day] IntelliJ : Drag the CSV file to create a table Drag the CSV file to create a table To add data from a CSV file, drag the file to the tables node of a data source or to the table. You can view CSV and TSV files as text or as a table. 2024. 2. 6. [Tip of the Day] IntelliJ : Manage pull requests Manage pull requests Manage incoming GitHub pull requests directly from IntelliJ IDEA: from the main menu select Git | GitHub | View Pull Requests. IntelliJ IDEA lets you assign and merge pull requests, view the timeline and inline comments, submit comments and reviews, and accept changes without leaving the IDE. 2024. 1. 22. [Tip of the Day] IntelliJ : Navigate to a line Navigate to a line You can open a file in the editor at a particular line. Press Ctrl Shift N (Navigate | File), start typing the filename, and then type : followed by the line number. 2024. 1. 12. [Tip of the Day] IntelliJ : Copy a path or a reference Copy a path or a reference Use the Edit | Copy Path/Reference action to insert a reference to a field/method/class/file into the current position in the editor. Position the caret within the myMethod method name and press Ctrl Alt Shift C . To paste the reference, press Ctrl V . You can also copy references in the Go to Class/Go to Symbol/Go to File dialogs. Press Ctrl C on any element in the lo.. 2024. 1. 5. [Java] "20231222" 문자열을 받아 날짜 계산 하기(with. LocalDate, DateTimeFormatter) 상황. 화면 또는 다른 프로세스에서 "20231222" 형식으로 문자열을 받았다. 하루를 더하고 빼고 비교하는 등의 연산을 해야 한다. 예전(JDK7 이하 버전) 에서는 Calander이나 Date 객체를 사용했었다. 이 객체들에는 소소한 문제들이 있었는데, JDK8 버전부터 LocalDate, LocalTime, LocalDateTime 를 지원하기 시작하면서 그런 문제들이 사라졌다. 따라서 JDK8 이상의 버전을 사용하고 있다면 앞으로 이 객체들을 사용하자 날짜형 전환 우선 "20231222" 라는 문자열로 받은 데이터를 날짜 형식의 객체로 전환해야 한다. LocalDate 에는 LocalDate.of(년, 월, 일) 이라는 훌륭한 메서드를 제공한다. 따라서 "20231222" 를 substring .. 2023. 12. 22. 이전 1 2 3 4 ··· 15 다음