手机
当前位置:查字典教程网 >编程开发 >mysql数据库 >探讨:sql插入空,默认1900-01-01 00:00:00.000的解决方法详解
探讨:sql插入空,默认1900-01-01 00:00:00.000的解决方法详解
摘要:sql2005若字段定义的类型为datetime,插入为''(空),那么会默认值为1900-01-0100:00:00.000解决方法查询的...

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插入空,默认1900-01-01 00:00:00.000的解决方法详解】相关文章:

mysql下为数据库设置交叉权限的方法

经测试最好用的mysql密码忘记的解决方法

在MySQL中修改密码及访问限制的设置方法详解

Mysql(MyISAM)的读写互斥锁问题的解决方法

php后台经常提示无法连接mysql 刷新后又可以访问的解决方法

mysql中迅速插入百万条测试数据的方法

mysql启动提示mysql.host 不存在,启动失败的解决方法

mysql误删root用户或者忘记root密码解决方法

mysql 双向同步的键值冲突问题的解决方法分享

mysql 发生系统错误1067的解决方法

精品推荐
分类导航