sql 插入空,默认1900-01-01 00:00:00.000解决方法

原创 2012年03月22日 14:59:02

sql2005 若字段定义的类型为datetime,插入为''(空),那么会默认值为1900-01-01 00:00:00.000

解决方法查询的时候过滤下cast(nullif('',''as datetime) 

select cast('' as datetime)
    , cast(nullif('','') as datetime)
    , isnull(cast(nullif('','') as datetime),getdate())
/*
----------------------- ----------------------- -----------------------
1900-01-01 00:00:00.000 NULL                    2009-02-25 17:18:15.140

(1 行受影响)

*/
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

SQL Server数据库日期型1900-01-01处理

SQL Server数据库日期型格式处理在项目中使用SQL Server数据库会遇到有趣的问题,前端页面如果传递一个日期型字符串为’ ‘,插入到数据库后值变为1900-01-01,前端页面也会显示这个...

sql 时间格式为空, 则显示默认1900-01-01

select cast('' as datetime)       , cast(nullif('','') as datetime...

关于android sdk path 问题的彻底解决 (2011-11-01 17:00:33)

开发android程序的时候,发现会出现如下报错: PANIC: Could not open: C:Documents and SettingsAdministrator.androidavdmy...

程序安装不成功 提示COM类工厂中CLSID为{6BF52-394A-11D3-00co4F79FAA6}的组件 可能的解决方法

前记:在一个用户安装我们的软件的时候,每次安装到最后一步运行的时候。就会报出以下错误; 于是就找CLSID为6BF52-394A-11D3-00co4F79FAA6的组件是什么鬼?其实就是windo...

HTTP 500错误及报错8004e00f的解决方法

HTTP 500 错误 Server Application Error  The server has encountered an error while loading an applic...

20170801工作记账流水(2017-08-01 10:00)

体会目标 1:今天的目标期间数据的问题。上午1:上午发布版本,更改表结构。下午晚上

写在初始 (2011-06-10 00:01:38)

写在初始  (2011-06-10 00:01:38) 转载▼   分类: 远行前     过去的博文就不搬了,在这里作为一个新的开始吧。...

mongoDB的读书笔记(via3.0)(00)_【概览】(01)_mongoDB3.0的一些变化

先啰嗦啰嗦,真的没想到,mongoDB能这么快推出3.x,我的2.6的读书笔记还没有写完呢,3.0就杀到了,咋办。。。头疼中。。。看了一下3.0的介绍,我觉得还是直接上3.x的读书笔记吧,2.x的东东...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)