날짜 및 시간 데이터 형식 및 함수(Transact-SQL)

이 항목은 다음에 적용됩니다.예SQL Server(2012부터)아니요Azure SQL Database아니요Azure SQL Data Warehouse 아니요병렬 데이터 웨어하우스

이 항목의 다음 섹션에서는 Transact-SQL의 모든 날짜/시간 데이터 형식 및 함수에 대한 개요를 제공합니다.

날짜 및 시간 데이터 형식

Transact-SQL 날짜 및 시간 데이터 형식이 다음 표에 나열 되어 있습니다.

데이터 형식형식범위정확도저장소 크기(바이트)사용자 정의 초 소수 부분 자릿수표준 시간대 오프셋
timehh:mm:ss[.nnnnnnn]00:00:00.0000000부터 23:59:59.9999999까지100나노초3 ~ 5아니요
dateYYYY-MM-DD0001-01-01부터 31.12.99까지1일3아니요아니요
smalldatetimeYYYY-MM-DD hh:mm:ss1900-01-01부터 2079-06-06까지1분4아니요아니요
datetimeYYYY-MM-DD hh:mm:ss[.nnn]1753-01-01부터 9999-12-31까지0.00333초8아니요아니요
datetime2YYYY-MM-DD hh:mm:ss[.nnnnnnn]0001-01-01 00:00:00.0000000부터 9999-12-31 23:59:59.9999999까지100나노초6 ~ 8아니요
datetimeoffsetYYYY-월-일 h:mm: ss [.nnnnnnn] [+ |-] hh: mm0001-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

+ Recent posts