在DB里有一个smalldatetime的字段,我无论插入什么值都是null..何解。。

egboy301 2018-06-06 09:57:24
Insert into table1(ID,Date1,Date2)
values('11112222333',CONVERT(varchar(30),getdate(),10),CONVERT(varchar(30),getdate(),10))

select * from table1 where ID = '11112222333'

结果
11112222333,NULL,2018-06-06 00:00:00

DB是sqlServer2008R2 ,其中Date1,Date2都是可空的smalldatetime类型,为何会出现这种结果?

求救..
...全文
158 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
吉普赛的歌 2018-06-06
  • 打赏
  • 举报
回复
表上右键, 把表结构的脚本贴出来看看:
二月十六 2018-06-06
  • 打赏
  • 举报
回复
另外楼主这样得到的是什么值?
Select CONVERT(varchar(30),getdate(),10)
二月十六 2018-06-06
  • 打赏
  • 举报
回复
是不是有触发器?
egboy301 2018-06-06
  • 打赏
  • 举报
回复
引用 2 楼 sinat_28984567 的回复:
另外楼主这样得到的是什么值?
Select CONVERT(varchar(30),getdate(),10)
你好 没有触发器 Select CONVERT(varchar(30),getdate(),10) 结果 06-06-18

22,207

社区成员

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

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