社区
应用实例
帖子详情
插入时间怎么让他的值为NULL而不是1900-01-01?!
itfly
2005-07-09 07:25:33
插入时间怎么让他的值为NULL而不是1900-01-01?!
insert into a (name,sj) values ('asdf',null)
为什么SJ的值为:1900-01-01
...全文
235
1
打赏
收藏
插入时间怎么让他的值为NULL而不是1900-01-01?!
插入时间怎么让他的值为NULL而不是1900-01-01?! insert into a (name,sj) values ('asdf',null) 为什么SJ的值为:1900-01-01
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
filebat
2005-07-09
打赏
举报
回复
--不是吧.我这边都不会是1901-01-01啊.
if object_id('ta') is not null drop table ta
go
create table ta(name varchar(10), sj datetime)
insert ta(name, sj) values ('abc', null)
insert ta(name) values ('123')
select* from ta
插入
数据类型为DateTime时为空
值
时,为什么SQL SERVER会自动加上"
1900
-
01
-
01
"
本文探讨了在SQL Server中更新
时间
字段时,默认
值
的设置问题。当将
时间
字段设置为空字符串时,系统会自动将其解释为'
1900
-
01
-
01
'。为了避免这一情况,推荐使用
NULL
值
进行替代,尤其是在需要区分未指定
时间
与特定
时间
的场景中。
sql server
时间
1900
-
01
-
01
本文讨论了在数据库中处理
时间
时遇到的问题,包括默认
时间
、空字符串和
null
值
的存储方式,并通过测试SQL语句展示了这些情况下的行为。文章提供了在不同场景下如何正确处理日期和
时间
字段的建议。
SQL datetime为
1900
-
01
-
01
00:00:00.000
本文介绍在SQLServer数据库中如何处理
时间
字段的默认
值
'
1900
-
01
-
01
00:00:00.000'。当
插入
或更新
时间
字段为空时,数据库会自动填充此默认
值
。文章提供了SQL语句来更新这些字段为
NULL
,并建议在
插入
或更新时直接使用
NULL
代替空字符串。
数据库
时间
字段本想置空但是默认为
1900
-1-1
本文介绍了一种方法,用于在向数据库
插入
时间
字段时处理空
值
情况,避免默认
插入
1900
-1-1。通过判断Textbox
值
是否为空,并相应地在SQL语句中
插入
NULL
或实际
值
。
应用实例
27,580
社区成员
68,548
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章