手机
当前位置:查字典教程网 >编程开发 >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.host 不存在,启动失败的解决方法

windows下mysql忘记root密码的解决方法

mysql 数据同步 出现Slave_IO_Running:No问题的解决方法小结

CMD下查询Mysql中文乱码的解决方法

Mysql 数据库更新错误的解决方法

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

mysql忘记密码的解决方法

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

Mysql CPU占用高的问题解决方法小结

精品推荐
分类导航