반응형
Oracle의 DATEADD()에 대한 동등한 기능
오라클에서 시스템 날짜로부터 6개월 후의 날짜를 받아야 합니다.
그리고 SQL에서 오픈 쿼리를 실행하여 가져와야 합니다. DATEADD(MONTH,-6, GETDATE())
함수는 SQL에서 목적에 부합합니다.
기능을 합니까?DATEADD(MONTH,-6, GETDATE())
SQL에서equivalent
Oracle에서 기능?
방법 1: ADD_MONTS
ADD_MONTHS(SYSDATE, -6)
방법 2:. 간격
SYSDATE - interval '6' month
참고: 당월의 시작부터 항상 작업을 수행하려면,TRUNC(SYSDATE,'MONTH')
그럴 겁니다.그리고 그것은 기대합니다.Date
데이터 유형을 입력합니다.
내 대답이 아닙니다.
저는 위의 답변에 그다지 만족하지 못했고 추가적인 검색을 통해 다음과 같은 결과를 얻었습니다.
SELECT SYSDATE AS current_date,
SYSDATE + 1 AS plus_1_day,
SYSDATE + 1/24 AS plus_1_hours,
SYSDATE + 1/24/60 AS plus_1_minutes,
SYSDATE + 1/24/60/60 AS plus_1_seconds
FROM dual;
매우 도움이 되었습니다.출처: http://sqlbisam.blogspot.com/2014/01/add-date-interval-to-date-or-dateadd.html
이에 상응하는 것은
ADD_MONTHS( SYSDATE, -6 )
--ORACLE SQL EXAMPLE
SELECT
SYSDATE
,TO_DATE(SUBSTR(LAST_DAY(ADD_MONTHS(SYSDATE, -1)),1,10),'YYYY-MM-DD')
FROM DUAL
언급URL : https://stackoverflow.com/questions/24405297/equivalent-function-for-dateadd-in-oracle
반응형
'programing' 카테고리의 다른 글
Git: "추적되지 않은" 파일만 나열(또한 사용자 지정 명령) (0) | 2023.06.11 |
---|---|
'의 의미합니까?IISReset' do? (0) | 2023.06.11 |
C#과 VB의 식 트리 차이입니다.그물 (0) | 2023.06.11 |
루비의 블록에 대한 do..end vs curly brace (0) | 2023.06.11 |
50개 이상의 열 이름을 입력하지 않고 동일한 테이블에 행 복사(2개의 열을 변경) (0) | 2023.06.11 |