DB/MSSQL

datetime, datetime2 차이점

JJJAEOoni 2022. 9. 2. 14:26
반응형

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부터 지원
반응형