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,前端页面也会显示这个...

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

sql2005 若字段定义的类型为datetime,插入为''(空),那么会默认值为1900-01-01 00:00:00.000 2011年06月08日 星期三 15:42 ...

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

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

/dev/mapper/VolGroup00-root 满了关于inodes占用100%的问题及解决方法

现象: [root@localhost ~]# df -h Filesystem                    Size  Used Avail Use% Mounted on /dev...

程序安装不成功 提示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...

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

先啰嗦啰嗦,真的没想到,mongoDB能这么快推出3.x,我的2.6的读书笔记还没有写完呢,3.0就杀到了,咋办。。。头疼中。。。看了一下3.0的介绍,我觉得还是直接上3.x的读书笔记吧,2.x的东东...

关于stdcall等调用& (2006-11-12 01:34:00)

关于stdcall等调用&  (2006-11-12 01:34:00) 转载▼ 标签:  杂谈   stdcall是函数调用约定的...

通达信行业、板块与自定义指数 (2015-09-01 17:58:00)

来源:醉眠春晓的博客      http://blog.sina.com.cn/s/blog_623d2d280102vt8y.html 本文综合了从网络上搜集资料,描述了通达信股票软件中...
  • Winsky
  • Winsky
  • 2017年08月05日 07:51
  • 331
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql 插入空,默认1900-01-01 00:00:00.000解决方法
举报原因:
原因补充:

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