0
나는 열 이름 월이있는 t1 테이블을 가지고 있습니다 데이터 형식이있는 월 열이 있습니다 년 12 월, 해당 특정 월의 첫 번째 날로 변환하려고합니다. 입력을 가정특정 데이터에 대한 Oracle 날짜 형식
나는 열 이름 월이있는 t1 테이블을 가지고 있습니다 데이터 형식이있는 월 열이 있습니다 년 12 월, 해당 특정 월의 첫 번째 날로 변환하려고합니다. 입력을 가정특정 데이터에 대한 Oracle 날짜 형식
는 'December , 2017'
같은 문자열입니다 - 아마도 mth
라는 칼럼에서 (이 month
를 호출되지 최고의 경우, 즉 오라클 키워드이기 때문에), 그 달의 첫 번째를 얻을 수있는 가장 쉬운 방법은 date
데이터 유형이,
to_date(mth, 'Month , yyyy')
달의 날짜를 제공하지 않으면 기본값이 첫 번째 날이기 때문입니다.
데모 :
select to_date('December , 2017', 'Month , yyyy') as first_of_mth from dual;
FIRST_OF_MTH
-------------------
2017-12-01 00:00:00
텍스트로 날짜를 저장하지 마십시오. 질문을 수정하고 샘플 데이터를 보여주십시오. –
쉼표 앞에 공백이 있고 그 뒤에 공백이있는 ** 정확한 ** 형식입니까? 그런 다음 : "변환"을 정의하십시오. 같은 테이블에있는 다른 열 ('DATE'의 올바른 데이터 유형)을 채우시겠습니까? 'select' 쿼리에서 "convert"하고 싶습니까? 아니면 또 뭐야? – mathguy
예 쉼표 앞에 공백이 있습니다. 예 선택 쿼리로 변환하려는 경우 –