Oracle 생성 향후 3일간의 전체 시점 (단계 상세)
1단계: 현재 시간 가져오기
SELECT SYSDATE FROM DUAL
2단계: 점 24개 가져오기
SELECT TO_NUMBER(ROWNUM - 1) AS RN,sysdate FROM DUAL CONNECT BY ROWNUM<25
4단계: Oracle 시간 단축
SELECT SYSDATE + 1/24 FROM DUAL
SYSDATE + 1은 하루 더하기, 1/24는 1시간 더하기;numtodsinterval로도 사용 가능
ORACLE 날짜 빼기 작업
DATE든 timestamp든 가감 작업을 할 수 있습니다.
현재 날짜에 년, 월, 일, 시, 분, 초를 추가하여 다른 시간 유형을 조작할 수 있습니다. 세 가지 방법이 있습니다. (DM7 호환)
1. 내장 함수numtodsinterval을 사용하여 시간, 분, 초 증가
select sysdate, sysdate+numtodsinterval(30,'hour') from DUAL;-- 30
select sysdate, sysdate+numtodsinterval(30,'minute') from DUAL;-- 30
select sysdate, sysdate+numtodsinterval(30,'second') from DUAL;-- 30
2. 간단한 숫자를 추가하여 날을 늘린다
select sysdate, sysdate+3 from DUAL;-- 3
3. 내장 함수 사용add_months 년 및 월 증가
select sysdate, add_months(sysdate,4) from DUAL;-- 4
select sysdate, add_months(sysdate,12*4) from DUAL;-- 4
현재 시간에 대해 감법을 하고 직접 숫자 앞에'-'를 붙이면 된다.DM7 및 SQL Server도 DATEADD(datepart,number,date) 함수로 시간 단축 가능
date 매개 변수는 합법적인 날짜 표현식입니다.number는 추가하고자 하는 간격입니다.미래의 시간에 대해 이 수는 정수이고, 과거의 시간에 대해 이 수는 마이너스이다.
datepart 매개변수는 다음 값일 수 있습니다.
SELECT to_char(SYSDATE + RN*3/24,'yyyy-mm-dd yyyy-mm-dd hh24:mi:ss') AS aimtime
FROM(
SELECT TO_NUMBER(ROWNUM - 1) AS RN,sysdate FROM DUAL CONNECT BY ROWNUM<25
)
단계 5: 정렬
SELECT to_char(SYSDATE + RN*3/24,'yyyy-mm-dd hh24')||':00' AS aimtime
FROM(
SELECT TO_NUMBER(ROWNUM - 1) AS RN,sysdate FROM DUAL CONNECT BY ROWNUM<25
)
이 글은 Oracle 생성의 향후 3일 동안의 정각 시간(절차 상세)에 대한 소개입니다. 더 많은 Oracle 생성 정각 시간 내용은 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Oracle 생성 향후 3일간의 전체 시점 (단계 상세)수요: X 좌표축 시간은 모두 정시 시간으로 앞으로 3일 동안의 예측을 보여준다(x 축은 앞으로 3일 동안의 정시 시간을 보여준다), 3시간마다 한 눈금, 가로 좌표는 모두 24개의 눈금을 보여준다 1단계: 현재 시...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.