기존에는 무조건 datetime 만 사용했었는데 datetime2 타입이 따로 있었다고한다ㅠ
(이직한 회사 ERD 에는 전부 datetime2로 되어있...)
datetime
- 날짜와 시간 표시
- 1953년 1월 1일부터 가능.
- [년-월-일 시:분:초.123] // [2019-04-26 09:00:00.007]
- 8Byte
- 1953년 이전의 날짜를 저장하지 못하며(에러 발생), 초 이하의 정확도가 떨어짐.
- .000, .003 또는 .007초 단위로 반올림
- SQL표준에 맞지 않고, 정확도가 떨어져서 공식문서에서는 비권장
datetime2
- [년-월-일 시:분:초[.100ns]],
- [YYYY-MM-DD hh:mm:ss[.소수자릿수 초]] // [2019-04-26 09:00:00.1234567]
- 자릿수가 3보다 작은 경우 6Byte
자릿수가 3 또는 4인 경우 7Byte
기타 8Byte
- SQL Server 2008부터 지원
참고글
'데이터베이스 > MSSQL' 카테고리의 다른 글
MSSQL 프로시저 수행 옵션 (0) | 2019.08.13 |
---|