数据类型

数值数据类型:精确类型(整数、小数)、近似类型

整型数据类型
数据类型 范围 存储(字节)
bigint -263~263-1(-922 3372 0368 5477 5808 ~ 922 3372 0368 5477 5807)
8
int -231~231-1(-21 4748 3648 ~ 21 4748 3647) 4
smallint -215~215-1(-3 2768 ~ 3 2767) 2
tinyint 0~255 1
money -922 3372 0368 5477.5808 ~ 922 3372 0368 5477.5807  8
 smallmoney  -21 4748.3648 ~ 21 4748.3647  4

小数和数值数据类型:可以指定 精度(存储的总位数)和 小数位数(小数点右边的最大位数),可以存储在小数点左边的数字最大位数是 精度-小数位数。

小数和数值数据类型的存储需求
精度 存储(字节)
1~9 5
10~19 9
20~28 13
29~38 17
日期和时间数据类型
类型  格式       范围 精确度 存储(字节)

用户定义秒

小数精度

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
date YYYYY-MM-DD 0001-01-01 ~ 9999-12-31 1天 3
time

hh:mm:ss

[.nnnnnnn]

00:00:00.0000000 ~ 23:59:59.9999999 100纳秒 3-5
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-MM-DD

hh:mm:ss

[.nnnnnnn]

[+|-]hh:mm

0001-01-01

00:00:00.0000000

 ~ 9999-12-31

23:59:59.9999999

(in UTC)

100纳秒

8~10

(2字节时区数据)

如果没有提供日期,则默认设置为1900年1月1日。如果没有提供时间,则默认设置为00:00:00.000

posted @ 2022-03-15 19:10  竹楼风雨声  阅读(66)  评论(0编辑  收藏  举报