반응형
지정된 날짜에서 월의 마지막 날을 얻는 방법은 무엇입니까?
예를 들어, 주어진 날짜는 1924년 4월 4일이고 저는 1924년 2월의 마지막 날을 알고 싶습니다.
add_month를 생각해냈는데, 주어진 달이 데이터 소스와 다를 경우 유연하지 않은 것 같습니다.
어떤 좋은 생각 있어요?
Oracle에는 다음과 같은 기능이 있습니다.
SELECT LAST_DAY(to_date('04/04/1924','MM/DD/YYYY')) from dual;
SELECT LAST_DAY(ADD_MONTHS(to_date('04/04/1924','MM/DD/YYYY'), -1)) from dual;
SELECT LAST_DAY(ADD_MONTHS(to_date('04/04/1924','MM/DD/YYYY'), -2)) from dual;
결과:
April, 30 1924 00:00:00+0000
March, 31 1924 00:00:00+0000
February, 29 1924 00:00:00+0000
날짜에 사용하여 해당 월을 받은 후 신청하십시오.
plsql에서 쿼리하여 월의 첫 번째 날과 마지막 날을 가져옵니다.
첫날:
select to_date(to_char(LAST_DAY(sysdate),'YYYYMM'),'YYYYMM') from dual;
마지막 날:
select LAST_DAY(to_date(to_char((sysdate),'YYYYMM'),'YYYYMM')) from dual;
다음 달의 마지막 날이 표시됩니다.
SELECT Max(LAST_DAY(ADD_MONTHS(SYSDATE, -2)) + level)
FROM dual
CONNECT BY
level <= LAST_DAY(ADD_MONTHS(SYSDATE, -1)) - LAST_DAY(ADD_MONTHS(SYSDATE, -2))
시스템 날짜를 원하는 날짜로 to_date('04/04/1924', 'MM-DD-YYY')로 바꿀 수 있습니다.
SELECT Max(LAST_DAY(ADD_MONTHS(to_date('04/04/1924','MM-DD-YYYY'), -2)) + level)
FROM dual
CONNECT BY
level <= LAST_DAY(ADD_MONTHS(to_date('04/04/1924','MM-DD-YYYY'), -1)) - LAST_DAY(ADD_MONTHS(to_date('04/04/1924','MM-DD-YYYY'), -2))
아니면 간단히
select LAST_DAY(ADD_MONTHS(to_date('04/04/1924','MM-DD-YYYY'), -2)) from dual;
선택한 월 및 연도를 마지막 날에 가져오는 방법:
듀얼에서 TO_CHAR(LAST_DAY(TO_DATE(:X_THE_MONG || '/01/' ||:X_THE_YEAR, 'MM/DD/YYY')'), 'dd')를 선택합니다.
당신의 날짜가 최종 마운트인지 알고 싶다면.
SELECT
case when
TO_DATE('19240430','YYYYMMDD') = LAST_DAY(TO_DATE('04/04/1924','MM/DD/YYYY'))
THEN 1 ELSE 0 END LAST_MOUNTH_DAY FROM DUAL
월의 첫 번째 및 마지막 날짜 가져오기 월 숫자를 변경하여 월의 첫 번째 및 마지막 날짜를 가져옵니다.
select
to_date('01/'|| '07/' || to_char(sysdate, 'YYYY'), 'dd/mm/yyyy') first,
last_day(to_date('01/'|| '07/' || to_char(sysdate, 'YYYY'), 'dd/mm/yyyy')) last
from dual
결과:
first last
--------------------------
01/02/2017 28/02/2017
간단한 방법은 다음과 같습니다.
select first_name , last_day(hire_date) from employees;
인사 스키마를 사용하고 있습니다...당신은 언급된 달의 마지막 날을 얻을 수 있습니다.
언급URL : https://stackoverflow.com/questions/15445216/how-to-get-last-day-of-a-month-from-a-given-date
반응형
'bestsource' 카테고리의 다른 글
cx-Oracle을 사용하여 유니코드를 삽입할 수 없음 (0) | 2023.07.13 |
---|---|
아이폰이나 안드로이드에서 HTML5가 있는 네이티브 풀스크린 비디오 플레이어를 피할 수 있습니까? (0) | 2023.07.13 |
Mongoose 사용만 생성됨타임스탬프 (0) | 2023.07.13 |
JQuery를 사용하여 이메일 주소를 확인하려면 어떻게 해야 합니까? (0) | 2023.07.13 |
발그랜드에게 memcheck 분기된 프로세스를 어떻게 알려줍니까? (0) | 2023.07.13 |