반응형
Oracle 기능의 전월 마지막 날 가져오기
기능이 필요합니다.Oracle
이것처럼.
내가 파라미터를 줄 때 간단한 날짜.그럼 지난 달 마지막 날에 함수가 도착해야겠네요.
예:
FunctionName(10.02.2011) Result should be 31.01.2011
FunctionName(21.03.2011) Result should be 28.02.2011
FunctionName(31.07.2011) Result should be 30.06.2011 (Even date is last day of month)
내가 어떻게 그럴 수 있을까?근데 저는 절대 안 써요.Oracle
.
SELECT LAST_DAY(ADD_MONTHS(yourdate,-1))
여기에 있는 다른 답변에 대한 대안으로 이달 1일 전날을 구함으로써 전월의 마지막 날을 찾을 수도 있습니다.
SELECT trunc(your_date, 'MM')-1 as new_date from your_table
저는 아마도 여전히 사용을 추천할 것입니다.last_day(add_months(xxx,-1))
대안을 보여주는 것 뿐입니다
select LAST_DAY(ADD_MONTHS(sysdate, -1)) from dual
;
결과 날짜를 원하는 대로 포맷하세요. (그 날짜는 남겨드릴게요;)
이 기능을 사용하면 이전 달의 마지막 영업일이나 -1을 변경하는 다른 달도 얻을 수도 있습니다.
SELECT (trunc(LAST_DAY(ADD_MONTHS(sysdate,-1)), 'iw') + 4) from dual
언급URL : https://stackoverflow.com/questions/4957224/getting-last-day-of-previous-month-in-oracle-function
반응형
'programing' 카테고리의 다른 글
64비트 프로세서의 경우 uint16_t와 unsigned short int의 차이점은 무엇입니까? (0) | 2023.10.11 |
---|---|
파워셸 베이스64 vs 일반 베이스64 (0) | 2023.10.11 |
연결되는 아키텍처가 아닌 아카이브를 위해 파일이 만들어졌습니다(i386). (0) | 2023.10.11 |
C#에서 XML을 작성하려면 어떻게 해야 합니까? (0) | 2023.10.11 |
자바스크립트를 사용하여 div에 HTML 페이지를 로드하려면 어떻게 해야 합니까? (0) | 2023.10.11 |