社区
应用实例
帖子详情
插入时间怎么让他的值为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
...全文
204
1
打赏
收藏
插入时间怎么让他的值为NULL而不是1900-01-01?!
插入时间怎么让他的值为NULL而不是1900-01-01?! insert into a (name,sj) values ('asdf',null) 为什么SJ的值为:1900-01-01
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
SQL Server数据库日期型
1900
-
01
-
01
处理
SQL Server数据库日期型格式处理在项目中使用SQL Server数据库会遇到有趣的问题,前端页面如果传递一个日期型字符串为’ ‘,
插入
到数据库后
值
变为
1900
-
01
-
01
,前端页面也会显示这个日期 这是由于数据库中采用了datetime型字段,它是默认由8个字节组成,存储类型为数字,前4个字节存储
1900
-
01
-
01
之前/之后的天数,后4个字节存储00:00后的毫秒数。 主要说下处理方式
sql server datetime类型字段使用is
null
返回
1900
-
01
-
01
00:00:00.000的问题
若字段定义的类型为datetime,
插入
为''(空),那么会默认
值
为
1900
-
01
-
01
00:00:00.000 解决方法查询的时候过滤下cast(
null
if('','')asdatetime) select cast('' as datetime) , cast(
null
if('','') as datetime) , is
null
(cast(
null
i...
插入
数据类型为DateTime时为空
值
时,为什么SQL SERVER会自动加上"
1900
-
01
-
01
"
系统默认的吧, update tablename set
时间
字段= ' ' SQL SERVER会自动加上 "
1900
-
01
-
01
" update tablename set
时间
字段=
null
就不会了 ======================================
null
值
不会,但是其他会。在系统中,
时间
不是一个字符串,而...
sql2005 若字段定义的类型为datetime,
插入
为''(空),那么会默认
值
为
1900
-
01
-
01
00:00:00.000...
sql2005 若字段定义的类型为datetime,
插入
为''(空),那么会默认
值
为
1900
-
01
-
01
00:00:00.000 (运行:select cast('' as datetime) 产生:
1900
-
01
-
01
00:00:00.000) 解决: 代码 selectcast(''asdatetime),cast(
null
if('','')...
sql server
时间
1900
-
01
-
01
关于
时间
的处理,在输入
值
的时候,由于没有输入,结果在数据库中却保存为
1900
-
01
-
01
,这样显然不符合要求。 经过测试: 1.发现如果给日期
时间
类型的赋予默认当前
时间
,则在insert表中字段没有的情况下,存入数据库的
值
就是当前
时间
,这个没有疑问,但是mysql中不支持
时间
类型的默认
值
。 2.如果给日期字段(以datetime为例)一个
null
的value,则保存到数据库是
null
,也没有
应用实例
27,582
社区成员
68,544
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章