2013-10-10 3 views
0

일괄 업데이트 할 날짜 시간 열이 몇 개 있습니다. 원래이 데이터가 데모로 사용 되었기 때문에이 날짜 열을 최신 날짜로 업데이트하는 데 사용했습니다.일괄 업데이트 SQL의 Datetime 열

UPDATE tblVehicleReservation 
SET [PredictedJobEndDate] = GETDate() 
WHERE [PredictedJobEndDate] IS NOT NULL 

는 지금 같은 날짜 부분을 유지하면서 13:00:32.957 반대로 이들은 00:00:00.000과 시간이 필요하다 빛에왔다.

내가 찾은 유일한 해결책을 연구 한 후 내 날짜가 문자열로 변환되었습니다.

최적 해상도

  1. I 0의 각 날짜에 시간을 설정하는 데 사용할 수있는 뭔가.

  2. 난 그냥 업데이트를 실행하기로 결정

    방법을 다시 완전히 업데이트 프로세스를 통해 이동 나는이 알아 낸 그것을 쓰는 동안 0의

답변

0

하지 않고 날짜를 설정하는 힌트 ... 다시 GetDate()를 사용하는 대신 수동으로 날짜를 설정하십시오.

Duh.

+2

또는 '00 : 00 : 00'시간 부분의 오늘 날짜를 얻으려면'SET ... = DATEADD (DAY, DATEDIFF (DAY, 0, GETDATE()), 0)'을 사용하십시오. –

+0

우수! Marc에게 감사 드려요. 처음에는 마음에두고 있었던 방식 인 것 같습니다. –

+1

또는'CONVERT (DATE, GETDATE())' –