날짜 및 시간 데이터 형식 및 함수(Transact-SQL)
이 항목은 다음에 적용됩니다.SQL Server(2012부터)Azure SQL DatabaseAzure SQL Data Warehouse 병렬 데이터 웨어하우스
이 항목의 다음 섹션에서는 Transact-SQL의 모든 날짜/시간 데이터 형식 및 함수에 대한 개요를 제공합니다.
날짜 및 시간 데이터 형식
Transact-SQL 날짜 및 시간 데이터 형식이 다음 표에 나열 되어 있습니다.
데이터 형식 | 형식 | 범위 | 정확도 | 저장소 크기(바이트) | 사용자 정의 초 소수 부분 자릿수 | 표준 시간대 오프셋 |
---|---|---|---|---|---|---|
time | hh:mm:ss[.nnnnnnn] | 00:00:00.0000000부터 23:59:59.9999999까지 | 100나노초 | 3 ~ 5 | 예 | 아니요 |
date | YYYY-MM-DD | 0001-01-01부터 31.12.99까지 | 1일 | 3 | 아니요 | 아니요 |
smalldatetime | YYYY-MM-DD hh:mm:ss | 1900-01-01부터 2079-06-06까지 | 1분 | 4 | 아니요 | 아니요 |
datetime | YYYY-MM-DD hh:mm:ss[.nnn] | 1753-01-01부터 9999-12-31까지 | 0.00333초 | 8 | 아니요 | 아니요 |
datetime2 | YYYY-MM-DD hh:mm:ss[.nnnnnnn] | 0001-01-01 00:00:00.0000000부터 9999-12-31 23:59:59.9999999까지 | 100나노초 | 6 ~ 8 | 예 | 아니요 |
datetimeoffset | YYYY-월-일 h:mm: ss [.nnnnnnn] [+ |-] hh: mm | 0001-01-01 00:00:00.0000000부터 9999-12-31 23:59:59.9999999까지(UTC) | 100나노초 | 8 ~ 10 | 예 | 예 |
Note
Transact-SQL rowversion 데이터 형식이 날짜 또는 시간 데이터 형식 않습니다. 타임 스탬프 에 대 한 사용 되지 않는 동의어 rowversion합니다.
날짜 및 시간 함수
다음 표에는 Transact-SQL 날짜 및 시간 함수가 나와 있습니다. 결정성에 대 한 자세한 내용은 참조Deterministic and Nondeterministic Functions합니다.
시스템 날짜 및 시간 값 가져오기 함수
모든 시스템 날짜 및 시간 값은 SQL Server 인스턴스가 실행 중인 컴퓨터 운영 체제에서 가져옵니다.
정밀도가 높은 시스템 날짜 및 시간 함수
SQL Server 2017GetSystemTimeAsFileTime() Windows API를 사용 하 여 날짜 및 시간 값을 가져옵니다. 정확도는 SQL Server 인스턴스가 실행되고 있는 컴퓨터의 하드웨어와 Windows 버전에 따라 달라집니다. 이 API의 정밀도는 100나노초로 고정됩니다. GetSystemTimeAdjustment() Windows API를 사용 하 여 정확도 확인할 수 있습니다.
'Knowledge' 카테고리의 다른 글
[MS-SQL] 사용자 추가 (0) | 2018.03.23 |
---|---|
[MS-SQL] 테이블 복사 (0) | 2018.03.16 |
Encoding URL (0) | 2018.03.07 |
PSTN (0) | 2018.03.04 |
C# Winforms Message Box (0) | 2018.03.04 |