SQL Server 2005에서 오래된 날짜 (1753 이전)를 저장하는 가장 효과적인 방법은 무엇입니까? 나는 시간을 저장하는 것에 관심이 없다 - 단지 날짜. SQL Server의 datetime 데이터 형식은 1753 년 1 월 1 일까지만 데이터를 저장할 수 있습니다. MSDN 설명서에 date 및 datetime2 데이터 형식이 있지만 SQL Server Management Studio에서 지원하지 않는 것 같습니다 (오류 : 잘못된 데이터 형식).SQL Server에 이전 날짜를 저장하는 가장 좋은 방법
날짜를 "YYYYMMDD"형식의 문자열 또는 정수로 저장하는 것이 얼마나 비효율적입니까? 나는 내 테이블 (StartDate 및 EndDate)에서 두 개의 날짜 필드에 대해 많은 질의 및 정렬 작업을 수행한다.
UPDATE :
별도의 필드에 저장 년, 월, 일에 아래에 몇 가지 제안이 있었다. 단일 정수 필드가 아닌 다른 필드에 파트를 저장하면 어떤 이점이 있습니까?
1 대신 3 개의 정수를 사용하면 CodeMonkey1에서 제안한대로 일수를 계산할 필요가 없다는 장점이 있습니다. . 그것은 소리보다 어렵습니다. – Treb
날짜와 관련된 날짜는 무엇입니까? 당신은 [그레고리오 대 줄리안 캘린더 문제를 고려해야 할 수도 있습니다] (http://stackoverflow.com/questions/3310569/what-is-the-significance-of-1-1-1753-in-sql-server/3310588#3310588)) –