优秀的编程知识分享平台

网站首页 > 技术文章 正文

SQLServer-type(sqlserver两个时间差)

nanyue 2024-08-27 18:13:44 技术文章 7 ℃

SQL Server数据类型

文本类型:字符数据包含任意字母,符号或数字字符的组合

char:固定长度的非Unicode字符数据,最大长度为8000个字符

varchar:可变长度的非Unicode数据,最大长度为8000个字符

text :存储文本信息,最大长度为2的32次方-1 (2147483647)个字符

nchar :固定长度的Unicode数据,最大长度为4000个字符

nvarchar : 可变长度的Unicode数据,最大长度为4000个字符

ntext : 存储可变长度的长文本,2的30次方-1(1073741823)个字符

Unicode是国际组织制定的可以容纳世界上所有文字和符号的字符编码方案

注意 : 带N的数据类型长度是不带n的两倍。比如 nchar(1)和 char(2)长度相同

整数类型

bigint 占用8个字节,可表示范围 :-2的63次方~2的63次方-1之间的整数

int占用4个字节,可表示范围 : -2的31次方~2的31次方-1之间的整数

smallint 占用2个字节,可表示范围 : -2的15次方~2的15次方-1 之间的整数

tinyint 占用1个字节,可表示范围 : 0~255之间的整数

精确数字类型

decimal : -10的38次方~10的38次方-1之间的固定精度和小数位的数字

numeric : 功能等同于decimal

写法 : decimal (整数,小数)和 numeric (整数,小数)

默认 :如果不指定位数,默认18位整数,0位小数

近似数字 (浮点)类型

float 【(n)】表示范围 : -1.79E + 308 ~ 1.79E + 308 (1.79乘以10的308次方)

N 表示精度,在 1~15之间取值,当n 在1~24之间时,精度为7位有效数字,占用4个字节;当n在25-53之间时,精度为15位有效数字,占用8个字节

real 表示范围,-3.40 E + 38 ~ 3.40E + 38 占用存储空间,相当于float (24)

日期类型

datetime : 允许的范围 1753-1-1----9999-1-1

smalldatetime : datetime 精确到 3%秒;smalldatetime 精确到 1分钟

格式说明:

分隔符数字方式 : 2013-8-20

纯数字方式 : 08202013

英文数子方式 : Aug 20.2013

注意问题 ,,日期使用的时候需要使用单引号 (‘’)扩起来、、

货币类型

money 货币数值介于 -2的63次方与 2的63次方-1之间,精确到货币单位的千分之一。

smallmoney : 货币数据介于-2214748.3648与-214748.3648之间,精确到货币单位的千分之一。

位类型

bit : 表示 “是/否” 数据的数据 (0,1/ true,false)

二进制类型

binary : 固定长度的二进制数据,最大长度为 8000个字节

vbinary : 可变长度的二进制数据,其最大长度为8000个字节。

image : 可变长度的二进制数据,其最大长度为2 的 31次方个字节。

应用场合 : 可存储图片。

最近发表
标签列表