Oracle 생성 향후 3일간의 전체 시점 (단계 상세)

2203 단어 Oracle정각 시간
수요: X 좌표축 시간은 모두 정시 시간으로 앞으로 3일 동안의 예측을 보여준다(x 축은 앞으로 3일 동안의 정시 시간을 보여준다), 3시간마다 한 눈금, 가로 좌표는 모두 24개의 눈금을 보여준다
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 매개변수는 다음 값일 수 있습니다.
  • 년 yy, yyyy
  • 분기qq,q
  • 월mm,m
  • 년중의 일디, y
  • 일dd,d
  • 주 wk, www
  • 요일dw, w
  • hh
  • 분mi, n
  • 초ss,s
  • ms
  • 미묘 mcs
  • 나초ns
  • 4단계: 각 각도에 따라 각 각도의 시간을 판단한다
    
    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 생성 정각 시간 내용은 이전의 글을 검색하거나 아래의 관련 글을 계속 훑어보십시오. 앞으로 많은 응원 부탁드립니다!

    좋은 웹페이지 즐겨찾기