블로그
- 2023/08/18 특정일자의 하루전일자 구하기 #oracle #오라클 --20240229 윤년 --결과 20240229 SELECT to_char(TO_DATE('20240301', 'YYYYMMDD') - 1, 'YYYYMMDD') FROM dual ; --결과 24/02/29 SELECT ( TO_DATE('20240301', 'YYYYMMDD') - 1 ) FROM dual;
- connect by SELECT to_char(def.base_date, 'mm-dd') as week FROM (SELECT to_date('20200101', 'yyyy-mm-dd') + (LEVEL - 1) AS base_date FROM dual CONNECT BY LEVEL
- oracle에서 mssql 날짜 변환 /* ORACLE SELECT COUNT(*) INTO l_value FROM (SELECT to_date(p_str_dt1, 'YYYY-MM-DD') + LEVEL - 1 AS a_date FROM dual CONNECT BY LEVEL
- mssql nextval BEGIN SELECT ps_doc_id_seq.nextval INTO v_pkid FROM dual; EXCEPTION WHEN no_data_found THEN v_pkid := -1; END;*/ SET @v_pkid = NEXT VALUE FOR dbo.ps_doc_id_seq;
- 오라클 배우기 : CEIL, FLOOR, ABS, MOD, ROUND, SIGN, TRUNC 함수 & CONCAT, LOWER, UPPER, TRIM, SUBSTRING 함수 숫자형 함수 함수의 매개변수(피연산자와 연산한 결과)가 숫자형 데이터인 함수 1. EXP(n) 자연상수 e를 n승한 값을 반환 select exp(5) from dual = 148.413 ... 5.
- 년별 주차 표기 ( SELECT trunc(START_DT + LEVEL, 'D') WEEK_START , trunc(START_DT + LEVEL, 'D') + 6 WEEK_END FROM ( SELECT to_date('20210101', 'YYYYMMDD') - 1 START_DT , to_date('20211231', 'YYYYMMDD') END_DT FROM DUAL
- 구분자로 들어간 멀티데이터 로우로 분할 SELECT REGEXP_SUBSTR(TXT, '[^;]+', 1, LEVEL) TXT FROM (SELECT 'A;B;C;D;E' AS TXT FROM DUAL ) A CONNECT
- 오라클 날짜,시간차이 구하기(년/개월/일/시/분/초) *24*60*60),'SSSSS'),'HH24"시간 "MI"분 "SS"초"') hms --시:분:초 from ( select to_date('1992-12-31 20:20:20',' dual )
- 오라클 소수점 처리 ) FROM DUAL;SELECT ROUND(345.123, 2), ROUND(345.123, -1) FROM DUAL; -- 버림SELECT TRUNC(345.123, 1), TRUNC (345.123, 0), TRUNC(345.123, -1) FROM DUAL; -- POWERSELECT POWER(2, 10) FROM DUAL; - 1024 (2의 10승) --
- 이것저것 -->> 1. => 0, report_level => 'ALL', type => 'TEXT' --,inst_id => 2 ) from dual; ---------------
1 페이지
다음 →