복붙노트

[SQL] SQLSERVER에서 날짜와 타임 스탬프의 차이? [복제]

SQL

SQLSERVER에서 날짜와 타임 스탬프의 차이? [복제]

타임 스탬프 및 날짜 시간 SQL 서버의 차이점은 무엇입니까?

나는 두 형식은 날짜 + 시간을 저장할 수있다 생각했다. 그런 차이는 그들 사이에 거짓말을하는 경우?

그러나 타임 스탬프, 시간 정보를 날짜를 저장할 수 없습니다.

여전히 차이가 뭐죠?

해결법

  1. ==============================

    1.문서에 따르면, 타임 스탬프는 rowversion 동의어입니다 - 그것은 자동으로 생성 그리고 guaranteed1은 고유해야합니다. 날짜는 아니다 - 그것은 단지 데이터 유형의 어떤 핸들 날짜와 시간 및 클라이언트 지정 삽입 등을 할 수 있습니다

    문서에 따르면, 타임 스탬프는 rowversion 동의어입니다 - 그것은 자동으로 생성 그리고 guaranteed1은 고유해야합니다. 날짜는 아니다 - 그것은 단지 데이터 유형의 어떤 핸들 날짜와 시간 및 클라이언트 지정 삽입 등을 할 수 있습니다

    1 당신은 물론, 제대로 사용 가정. 주석을 참조하십시오.

  2. ==============================

    2.날짜 시간은 데이터 타입이다.

    날짜 시간은 데이터 타입이다.

    타임 스탬프는 행 버전 관리를위한 방법이다. 사실, SQL 서버 2008에서이 항목 유형 개명 rowversion에 (즉, 타임 스탬프는 중단된다). 그것은 기본적으로 행을 변경할 때마다, 이것은 값이 증가되는 것을 의미한다. 이것은마다 자동으로 삽입되거나 업데이트 된 행에 대해 증가 데이터베이스 카운터로 이루어집니다.

    자세한 내용은:

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

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

  3. from https://stackoverflow.com/questions/7105093/difference-between-datetime-and-timestamp-in-sqlserver by cc-by-sa and MIT license