반응형
Oracle에서 일 및 분 차감
sysdate에서 "X"일과 "X"분을 빼고 싶습니다. 여기서 일과 분은 입력 파라미터로 정수입니다.예를 들면 10일 5분.
저는 몇 분이나 몇 시간을 뺄 수 있는 많은 예를 발견했지만, 날짜와 몇 분의 조합은 찾을 수 없었습니다.
select sysdate - 5 / 24 / 60 from dual -- will retrieve sysdate minus 5 minutes.
--What about the days?
감사해요!
인터벌 리터럴 사용:
SELECT SYSDATE - INTERVAL '10 00:05' DAY(2) TO MINUTE
FROM DUAL
또는:
SELECT SYSDATE - INTERVAL '10' DAY - INTERVAL '5' MINUTE
FROM DUAL
또는 산술을 사용합니다.
SELECT SYSDATE - 10 /* Days */ - 5 / 24 /60 /* Minutes */
FROM DUAL
또는 사용:
SELECT SYSDATE - NUMTODSINTERVAL( 10, 'DAY' ) - NUMTODSINTERVAL( 5, 'MINUTE' )
FROM DUAL
Interval day to minute - http://docs.oracle.com/cd/B19306_01/server.102/b14200/sql_elements003.htm#i38598 를 사용할 수 있습니다.
select sysdate - interval '1 00:05' day to minute from dual
언급URL : https://stackoverflow.com/questions/43910819/oracle-subtracting-days-and-minutes
반응형
'programing' 카테고리의 다른 글
WP-CLI에서 WordPress 게시물에 태그/카테고리 추가 (0) | 2023.10.04 |
---|---|
봄 + 동면 대 봄 데이터 JPA: 서로 다릅니까? (0) | 2023.10.04 |
SQL Server에서 STRING_AGG를 사용하여 고유 값 가져오기 (0) | 2023.10.04 |
C(UB를 호출하지 않음)에서 두 개체가 겹치는지 확인할 수 있습니까? (0) | 2023.10.04 |
토글 버튼은 어떻게 만드나요? (0) | 2023.10.04 |