SQL Server 2008에서는 아래와 같은 새로운 데이터 형식을 제공하고 있다.
날짜/시간 데이터 형식 : DATE, TIME, DATETIME2, DATETIMEOFFSET
계층적 데이터 형식 : HIERARCHYID
공간 데이터 형식 : GEOGRAPHY, GEOMETRY
이 데이터 형식 중 날짜/시간 데이터 형식에 대하여 살펴보겠다.
DATE 데이터 형식은 시간 구성 요소 없이 날짜를 저장한다.
데이터의 범위는 00011년 1월 1월부터 9999년 12월 31일까지이다.
TIME 데이터 형식은 날짜 구성 요소 없이 시간을 저장한다.
이 데이터 형식은 24시간 형식에 기반을 두므로 지원되는 범위는 00:00:00.0000000부터
23:59:59.9999999까지이다.
DATETIME2 데이터 형식은 기존의 DATETIME 형식의 확장형이다.
더 넓은 날짜 범위와 더 많은 초 소수 부분 자릿수를 지원한다. DATETIME의 날짜 범위가
1753년 1월 1일부터 9999년 12월 31일까지인 것에 비해 DATETIME2 형식의 날짜 범위는
0001년 1월 1일부터 9999년 12월 31일까지이고 시간 범위는 00:00:00부터 23:59:59.999까지이다.
DATETIMEOFFSET 데이터 형식은 표준 시간대 인식 기능을 제공한다.
TIME 데이터 형식은 표준 시간대 정보를 포함하지 않으므로 현지 시간으로만 작동한다.
하지만 전 세계를 대상으로 경제 활동을 하는 경우에는 한 지역의 시간이 다른 지역의 시간과
어떤 관계에 있는지 알아야 하는 경우가 많다. 표준 시간대 오프셋은 +/- hh:mm으로 표시된다.
-- DATE SELECT CAST(GETDATE() AS DATE) AS 'DATE'
-- TIME SELECT CAST(GETDATE() AS TIME) AS 'TIME'
-- DATETIME2 SELECT CAST(GETDATE() AS DATETIME2) AS 'DATETIME2'
-- DATETIMEOFFSET SELECT CAST(GETDATE() AS DATETIMEOFFSET) AS 'DATETIMEOFFSET'
|
참고 : http://www.dbguide.net/knowledge.db?cmd=view&boardUid=127661&boardConfigUid=20
'DBMS > SQL Server' 카테고리의 다른 글
[SQL Server] MERGE 문 (0) | 2013.06.17 |
---|---|
[SQL Server] IntelliSense 기능 (0) | 2013.06.05 |
[SQL Server] 스파스 열 (Sparse Column) (0) | 2013.05.21 |
[SQL Server] Hot Add 메모리 (0) | 2013.05.08 |
[SQL Server] Hot Add CPU (0) | 2013.05.08 |