[SQL] SQL 서버에서 날짜의 내부 표현은 무엇인가?
SQLSQL 서버에서 날짜의 내부 표현은 무엇인가?
SQL 서버 (2000 년과 2005 년 다른 경우)에 저장된 날짜 시간 값의 기본 데이터 구조는 무엇입니까? 바이트 표현까지 IE?
아마도 당신은 날짜 열을 선택 할 때 얻는 기본 표현은 변화에 문화 특정 값 / 대상이다. 즉, 우리는 YYYY-MM-DD HH로 포맷지고 참조하지 않는 것이 몇 가지 기본 구조 : MM : SS.mmm.
MM : 물어 이유는 YYYY-MM-DD HH로 그대로 메모리에 저장된 것을 내 부서의 일반적 견해가 있다는 것입니다 SS.mmm는하지만 확실히 이러한 경우가 있어요.
해결법
-
==============================
1.이것은 0.00333 초로 정확 9999-12-31 통해 1753년 1월 1일 범위에서 할 수있는 8 바이트 필드로 저장있다.
이것은 0.00333 초로 정확 9999-12-31 통해 1753년 1월 1일 범위에서 할 수있는 8 바이트 필드로 저장있다.
세부 사항은 가정 불투명하지만, 대부분의 자원 (1), (2)는 웹 상태 다음에 발견 한 것을 :
첫 번째 4 바이트는 이전 시대에 비해 날짜가 표시 될 수 있습니다 이유를 설명하는 (양 또는 음 될 수 있습니다) 서명됩니다.
from https://stackoverflow.com/questions/1143259/what-is-the-internal-representation-of-datetime-in-sql-server by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] SQL 스크립트를 통해 BLOB입니까? (0) | 2020.07.24 |
---|---|
[SQL] 여러 SELECT 문을 결합 (0) | 2020.07.24 |
[SQL] SQL은 - 쿼리처럼 여러 결합 (0) | 2020.07.24 |
[SQL] 테이블을 중복 제거하는 가장 좋은 방법은 무엇입니까? (0) | 2020.07.24 |
[SQL] 쿼리 BETWEEN SQL NOT (0) | 2020.07.24 |