2010-06-10 4 views
4

나는 실제로 날짜 만 포함해야하는 datetime 필드가있는 몇 개의 SQL Server 테이블을 가지고 있습니다 ... 그리고 datetime 개체가 데이터 무결성을 위반한다는 사실은 데이터가 시간과 함께 삽입 될 수 있기 때문에 발생합니다 - 이 필드에 실제로 유효합니다. 그 결과 우리는 그것을 변환해야하고 매번 사용하는 시간을 줄여야합니다. 우리는 추가 된 시간에 데이터가 들어오지 못하도록하기 위해 트리거를 추가하는 것을 고려해 봤지만 이것은 데이터베이스 소프트웨어의 일부분이어야하며 매번 특별히 프로그램 할 필요가 없어 보인다. .SQL Server에 순수 날짜 및 순수 시간 데이터 형식이없는 이유는 무엇입니까?

SQL Server에 별도의 날짜 및 시간 데이터 형식이없는 이유는 무엇입니까? 가까운 미래에 변화가있을 것인가? 다른 데이터베이스 플랫폼에도이 기능이 있습니까?

답변

4

SQL Server 2008에는 DATE 및 TIME 데이터 형식이 있습니다.

어떤 버전을 사용하고 있습니까?

+0

(와우. 빠른 답변 1 년에 간다, 새로운 날짜 유형의 무리를 추가 .) 나는 우리가 2005 년에 아직도 있다고 생각한다 ... 그것은 단지 2008 년에 추가 되었는가? – froadie

+0

예, 2008 년에 추가되었습니다. – ZippyV

+0

... 이전 버전을 사용 중이라면 허용되는 구현은 무엇입니까? – froadie

2

SQL 서버 버전 2008 순수한 날짜 및 시간 데이터 유형이, 그들은 또한 지금은 모든 길을 다시 대신 1753