2009-09-05 3 views

답변

5

를 쿼리를 제안하십시오

update table1 set dateColumn = dateadd("h",24,datecolumn) 

를하거나 날짜 때문에 일일 = 24 시간당 일일를 추가 할 수 있습니다.

update table1 set dateColumn = dateadd("d",1,datecolumn) 
4

내부적으로 날짜/시간은 부호있는 정수 부분이 12 월 30 일 1899 소수 부분 이후의 일 수입니다 더블로 표현하면 하루 내 시간의 오프셋 (offset) 부호이다.

그래서 다음 문장으로 열의 값을 업데이트 할 수 있습니다.


update table1 set dateColumn = dateColumn + 1 

이 문장은 그대로 사용하면 안전합니다. 앞으로 24 시간의 배수 (또는 이중의 소수 부분)가 아닌 무언가로 업데이트해야하는 경우 더 나은 use dateadd as stated by Wael Dalloul입니다.

자세한 내용과 함정은 에릭 Lippert의의 우수 블로그 게시물을 찾을 수 있습니다

관련 문제