작콩큰콩
[ SQL ] / 로 들어간 날짜 - 로 변경하기 (TO_DATE, TO_CHAR, REPLACE) 본문
>> 기본
- 기존에 / 로 들어가 있던 날짜를 - 로 변경하는 쿼리 이다.
UPDATE 테이블
SET 컬럼 = (REPLACE (TO_CHAR(TO_DATE( 컬럼, 'YYYY-MM-DD')), '/' , '-'))
WHERE 컬럼 in (SELECT 컬럼 FROM 테이블 WHERE 컬럼 LIKE '%/%');
>> 예시
- 변경 전
UPDATE TB_PG_WBS_RPT
SET ACPT_FN_YMD = ('20' || REPLACE (TO_CHAR(TO_DATE(ACPT_FN_YMD, 'YYYY-MM-DD')), '/' , '-'))
WHERE ACPT_FN_YMD in (SELECT ACPT_FN_YMD FROM TB_PG_WBS_RPT WHERE ACPT_FN_YMD LIKE '%/%');
- 변경 후
'작은 콩 개발자 > SQL' 카테고리의 다른 글
[mssql] 두 행을 하나로 합치는 쿼리 (STUFF, XML PATH) (0) | 2023.05.30 |
---|---|
[mssql] insert into select / 조회된 값으로 insert 하기 (0) | 2023.05.24 |
ORACLE SQL (0) | 2023.01.11 |
[ SQL ] REPLACE(컬럼, 변경 전 , 변경 후) (0) | 2022.06.15 |
[ SQL ] 테이블 전체 가져와서 넣기 ( 테이블 전체 select 해서 insert 하기 / insert into 테이블 (컬럼) select 컬럼 from 테이블) (0) | 2022.06.14 |
Comments