programing

sqlserver에서 날짜 시간과 타임스탬프의 차이는 무엇입니까?

stoneblock 2023. 4. 29. 08:15

sqlserver에서 날짜 시간과 타임스탬프의 차이는 무엇입니까?

사이의 차이점은 무엇입니까?Timestamp그리고.DatetimeSQL Server?

저는 두 형식 모두 날짜와 시간을 저장할 수 있다고 생각했습니다.그렇다면, 그들 사이의 차이점은 어디에 있을까요?

그렇지만Timestamp날짜, 시간 정보를 저장할 수 없습니다.

여전히 차이점은 무엇입니까?

문서에 따르면,timestamp의 동의어입니다.rowversion자동으로 생성되고 고유함이 보장됩니다1. datetime아닙니다. 날짜와 시간을 처리하는 데이터 유형이며 삽입 시 클라이언트가 지정할 수 있습니다.


1 물론 제대로 사용한다고 가정하면 됩니다.댓글 보기.

Datetime은 데이터 유형입니다.

타임스탬프는 행 버전 지정 방법입니다.실제로 sql server 2008에서 이 열 유형의 이름이 행 버전으로 변경되었습니다(즉, 타임스탬프는 더 이상 사용되지 않음).즉, 행이 변경될 때마다 이 값이 증가합니다.이 작업은 삽입되거나 업데이트된 모든 행에 대해 자동으로 증가하는 데이터베이스 카운터를 사용하여 수행됩니다.

자세한 정보:

http://www.sqlteam.com/article/timestamps-vs-datetime-data-types

http://msdn.microsoft.com/en-us/library/ms182776.aspx

언급URL : https://stackoverflow.com/questions/7105093/difference-between-datetime-and-timestamp-in-sqlserver