반응형
숫자를 date sql oracle로 변환
숫자를 변환하려고 합니다.yyyymmdd
) 현재까지( )까지(mm/dd/yyyy
)
예를들면
20150302 ====> 03/02/2015
다음을 시도해 볼 수 있습니다.
select to_date(20150302,'yyyymmdd') from dual;
아니면
select to_char(to_date(20150302,'yyyymmdd'),'mm/dd/yyyy') from dual;
TO_DATE 함수를 사용하여 변환할 수 있습니다.NUMBER
로.DATE
. 다음을 시도해 보십시오.
SELECT TO_DATE(20150302, 'YYYYMMDD') FROM DUAL
위의 답변은 여전히 정확하지 않습니다.날짜가 필요할 때 문자열을 반환합니다.올바른 방법은 다음과 같습니다.
select to_date(to_char(20210416), 'YYYYMMDD') num_to_char_to_date from dual;
TO_DATE에서 다음을 수락합니다.CHAR
,VARCHAR2
,NCHAR
, 아니면NVARCHAR2
data type 및 date data type의 값으로 변환합니다.
따라서 숫자를 문자열로 변환하고_date에 적용합니다.숫자 주변에 작은 따옴표를 사용하여 문자열로 변환할 수 있습니다.
SELECT TO_DATE('20150302', 'YYYYMMDD') FROM dual;
날짜는 형식이 없으며 표시 목적으로 표시됩니다.원하는 형식으로 날짜를 표시하려면 TO_CHAR와 원하는 형식 모델을 함께 사용합니다.
SELECT TO_CHAR(TO_DATE('20150302', 'YYYYMMDD'), 'mm/dd/yyyy') FROM dual;
TO_DATE에 대해 자세히 알아봅니다.
필요한 형식으로 변환하기
select to_char(to_date(20150302, 'YYYYDDMM'), 'mm/dd/yyyy')
select to_char(to_date(20220912, 'YYYYDDMM'), 'YYYYMMDD') from dual
언급URL : https://stackoverflow.com/questions/31405833/convert-number-to-date-sql-oracle
반응형
'programing' 카테고리의 다른 글
MySQL 데이터베이스 이름( 스키마 이름 변경)을 변경하려면 어떻게 해야 합니까? (0) | 2023.09.18 |
---|---|
워드프레스 플러그인 번역 - load_plugin_text 도메인 (0) | 2023.09.18 |
javascript 작성 날짜(년, 월, 일) (0) | 2023.09.18 |
Google 차트에서 패딩 또는 여백 제거 (0) | 2023.09.18 |
Spring REST 컨트롤러에서 HTTP 헤더 읽기 (0) | 2023.09.18 |