如何消除sql server中datetime默认值1900-01-01?

hfs1978 2003-06-05 06:37:39
如何消除sql server中datetime默认值1900-01-01?
还有decimal和int中的数据类型的长度和精度是什么意思?
谢谢!
...全文
867 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hfs1978 2003-06-06
  • 打赏
  • 举报
回复
谢谢二为大哥了!!!
sdhdy 2003-06-05
  • 打赏
  • 举报
回复
1、对一个datetime类型的字段而言,不要对其赋值为'',可以避免默认值1900-01-01
2、长度是指字节长度。一个字节为8位二进制。如:int型长度为4,所代表它的数值范围为:
-2^(4*8-1) (-2,147,483,648) 到 2^(4*8-1) - 1 (2,147,483,647)

精度表示浮点型数据小数位数的一个精确度。
pengdali 2003-06-05
  • 打赏
  • 举报
回复
1、
那你想datetime的默认值是什么?null就允许为null,要为2002-1-1就再默认值里写

2、如:

12.34

长度是4精度是2

22,297

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧