标题:关于smalldatetime字段问题
只看楼主
steven1013
Rank: 2
等 级:论坛游民
帖 子:132
专家分:20
注 册:2007-8-11
结帖率:100%
 问题点数:0 回复次数:13 
关于smalldatetime字段问题

如果是这个字段没填写,那么默认就是1900-1-1,请问能否消掉这个默认真?
谢谢先……

搜索更多相关主题的帖子: 字段 
2007-09-11 17:23
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
如果没有填写.不是应该为null吗?

我的msn: myfend@
2007-09-11 17:25
steven1013
Rank: 2
等 级:论坛游民
帖 子:132
专家分:20
注 册:2007-8-11
得分:0 
不是的,在数据库你是看不到什么东西的,但是当你提取出来的时候,他的值就是1900-1-1!
很头痛,怎么才能把默认真去掉呢/
难道我使用判断吗?
如果这个值是1900-1-1,那么我就用replace把他替换成一个空格?
或许这个方法有用
我马上实验下……

2007-09-12 09:29
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
可以这样吗?
create table [table](
[id] int not null,
[date] smalldatetime default '2000-01-01')

可以这样指定默认值么?

我的msn: myfend@
2007-09-12 09:47
steven1013
Rank: 2
等 级:论坛游民
帖 子:132
专家分:20
注 册:2007-8-11
得分:0 
非常谢谢 purana 对我问题的关注!!
我是菜鸟,我想问下,这段代码是放在什么地方的?
我的数据库都是手动设置的……我这个系统还没有代码来创建数据库!(主要是我这块知识还不会
我想问下把他加在什么地方?


忘了说了,我是以asp为平台开发应用系统……

[此贴子已经被作者于2007-9-12 10:23:42编辑过]


2007-09-12 10:19
steven1013
Rank: 2
等 级:论坛游民
帖 子:132
专家分:20
注 册:2007-8-11
得分:0 
其实我最理想的状态是不让他显示(如果我没在这个字段中输入值的话)!

2007-09-12 10:21
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
asp沒用过.不敢说.

我的msn: myfend@
2007-09-12 10:24
steven1013
Rank: 2
等 级:论坛游民
帖 子:132
专家分:20
注 册:2007-8-11
得分:0 

非常感谢purana,我想问下,在sql server2000中,我手动更改这个smalltimedate这个字段的默认值为什么不行呢?


2007-09-12 10:38
purana
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:广东-广州
等 级:版主
威 望:66
帖 子:6039
专家分:0
注 册:2005-6-17
得分:0 
在企业管理器->数据库->表->右击指定表->设计表->指定你的列->在下面默认值里设计.

我的msn: myfend@
2007-09-12 10:53
steven1013
Rank: 2
等 级:论坛游民
帖 子:132
专家分:20
注 册:2007-8-11
得分:0 
但是改了没有用,555555555555555555555

2007-09-12 10:59



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-169201-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.625825 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved