急:字段是datetime类型的,如何设默认值为空,问题如下:

cnwindow 2007-05-31 10:19:04
前台提交表单时,如果是日期类型的,什么也不输入,提交后,数据库中日期类型的字段值就会是1900-1-1。
怎么才能避免,
...全文
2579 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
HUI_neversaydaydie 2012-10-18
  • 打赏
  • 举报
回复
8楼方法是可以插入空值,但是取出这行值的时候时间类型的字段还是会默认给‘1990-01-01 00:00:00’这个值,要怎么样才能做到空的时间字段读出后还是空值?
sp4 2007-05-31
  • 打赏
  • 举报
回复
允许为空就成了
北京的雾霾天 2007-05-31
  • 打赏
  • 举报
回复
如果要手动的向一个字段值插入一个NULL值,可以使用DBNull.Value之类的值,这个要看编程语言是怎么定义的了.
北京的雾霾天 2007-05-31
  • 打赏
  • 举报
回复
设置字段为"可为空"

可以在设计表结构的时候看到每一个字段后面有一个可为空的复选框,选上就可以了.
stou 2007-05-31
  • 打赏
  • 举报
回复
不要设置默认值。自动会是null
ivan_ren 2007-05-31
  • 打赏
  • 举报
回复
设置默认值为getdate()
hui_hui_2007 2007-05-31
  • 打赏
  • 举报
回复
在企业管理器中,设计表,可以设呀.
cnwindow 2007-05-31
  • 打赏
  • 举报
回复
怎么设置默认值就是null,默认值为空也可以,在哪设,怎么设,
lwl0606 2007-05-31
  • 打赏
  • 举报
回复
''转换成日期类型就是 1900-01-01 ,解决办法 ,要么空 设置成 null,要么把日期类型 转换成 nvarchar 类型,如果是''字符,转换成 datatime类型时候还会是 1900-01-01
饮水需思源 2007-05-31
  • 打赏
  • 举报
回复
什么都没输入时就用NULL保存

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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