블로그
-
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;
blog.naver.com · 2023.08.17
-
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
blog.naver.com · 2023.01.10
-
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
blog.naver.com · 2022.12.22
-
mssql nextval
BEGIN SELECT ps_doc_id_seq.nextval INTO v_pkid FROM dual; EXCEPTION WHEN no_data_found THEN v_pkid :=
blog.naver.com · 2022.12.20
-
오라클 배우기 : CEIL, FLOOR, ABS, MOD, ROUND, SIGN, TRUNC 함수 & CONCAT, LOWER, UPPER, TRIM, SUBSTRING 함수
EXP(n) 자연상수 e를 n승한 값을 반환 select exp(5) from dual = 148.413 ... 5.
blog.naver.com · 2022.02.17
-
년별 주차 표기
( 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
blog.naver.com · 2021.08.12
-
구분자로 들어간 멀티데이터 로우로 분할
SELECT REGEXP_SUBSTR(TXT, '[^;]+', 1, LEVEL) TXT FROM (SELECT 'A;B;C;D;E' AS TXT FROM DUAL ) A CONNECT
blog.naver.com · 2020.09.14
-
오라클 날짜,시간차이 구하기(년/개월/일/시/분/초)
--날짜차이 년/월/일/시/분/초 select trunc(months_between(afterTime, beforeTime)/12) --년 ||'년 '|| trunc(mod(months_between :10:10','YYYY-MM-DD HH24:MI:SS') as afterTime from dual )
blog.naver.com · 2020.05.13
-
Oracle sysdate MySql now()
DATE_FORMAT(NOW(6),'%Y%m%d%H%i%S%f') from dual; Result = > select DATE_FORMAT(NOW(3),'%Y%m%d%H%i% S%f') from dual; Result = >
blog.naver.com · 2019.02.25
-
오라클 소수점 처리
무조건 소수점 첫째자리에서 올린다) SELECT CEIL(11.01) FROM DUAL; -- 나머지 SELECT DECODE(MOD(10,5),0,'5로나누어서 나머지가 0임',' ) FROM DUAL;SELECT ROUND(345.123, 2), ROUND(345.123, -1) FROM DUAL; -- 버림SELECT TRUNC(345.123, 1), TRUNC
blog.naver.com · 2018.10.02
블로그 결과 더보기 →