2013-05-01 1 views
0

Date 유형의 열의 날짜 부분을 업데이트하는 방법이 있습니까? 예를 들어 DB의 행의 값은 2013-11-22 [YYYY-MM-DD 형식으로 저장 됨]입니다. 그리고 2013-11-01로 업데이트하고 싶습니다.Oracle 날짜를 업데이트하는 방법이 있습니까 월 및 연도가 없습니다

하나 또는 몇 개의 행이 있다면 간단한 업데이트를 수행 할 수있었습니다. 하지만 실제 문제는 날짜 값이 다른 행이 약 10 만 개가 있다는 것입니다. 모든 날짜를 매월 1 일로 업데이트하고 싶습니다. 예를 들어

 Actual What I would like it to be 
    2013-01-22 2013-01-01 
    1989-10-03 1989-10-01 
    2004-07-01 2004-07-01 
    2005-12-31 2005-12-01 

내가이 SQL을 통해 수행 얻을 수있는 방법, 어떤 도움을 감사하겠습니다. 미리 감사드립니다. 데이터 유형이 날짜이라고 가정

답변

2

예, 당신이 TRUNC() 함수를 사용할 수 있습니다 사용합니다. 예를 들어

:

UPDATE thetable 세트 DATEVALUE = TRUNC (DATEVALUE 'MM');

+0

을 환영합니다 ... 여기서 datevalue> trunc (datevalue, 'MM') –

관련 문제