服务器之家:专注于服务器技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|

服务器之家 - 数据库 - Mysql - 探讨:sql插入空,默认1900-01-01 00:00:00.000的解决方法详解

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

2019-12-27 16:55MYSQL教程网 Mysql

本篇文章是对sql插入空,默认1900-01-01 00: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 行受影响)

*/

 

 

延伸 · 阅读

精彩推荐
  • Mysqlmysql grants小记

    mysql grants小记

    grant命令是对mysql数据库进行用户创建,权限或其他参数控制的强大的命令,官网上介绍它就有几大页,要用精它恐怕不是一日半早的事情,权宜根据心得慢...

    MYSQL教程网1642019-11-18
  • MysqlMySQL 主主同步配置步骤

    MySQL 主主同步配置步骤

    创建同步用户、修改 /etc/my.cnf 配置文件,为其添加以下内容、分别重启服务器ODD EVEN 上的mysql服务 ...

    MYSQL教程网3262019-12-24
  • MysqlMyISAM和InnoDB引擎优化分析

    MyISAM和InnoDB引擎优化分析

    这几天在学习mysql数据库的优化并在自己的服务器上进行设置,喻名堂主要学习了MyISAM和InnoDB两种引擎的优化方法,需要了解跟多的朋友可以参考下 ...

    MYSQL教程网4692019-12-12
  • Mysqlmysql 开启慢查询 如何打开mysql的慢查询日志记录

    mysql 开启慢查询 如何打开mysql的慢查询日志记录

    mysql慢查询日志对于跟踪有问题的查询非常有用,可以分析出当前程序里有很耗费资源的sql语句,那如何打开mysql的慢查询日志记录呢,接下来将详细为您介绍...

    MYSQL教程网2792019-12-13
  • Mysql影响MySQL性能的五大配置参数

    影响MySQL性能的五大配置参数

    我们今天主要和大家分享的是对MySQL性能影响关系紧密的五大配置参数,以下就是文章的具体内容描述,希望会给你带来一些帮助在此方面。 ...

    mysql教程网4852019-11-10
  • Mysqlmysql数据库备份及恢复命令 mysqldump,source的用法

    mysql数据库备份及恢复命令 mysqldump,source的用法

    mysql数据库备份及恢复命令 mysqldump,source的用法,需要的朋友可以参考下。 ...

    mysql教程网1932019-11-14
  • Mysql升级到MySQL5.7后开发不得不注意的一些坑

    升级到MySQL5.7后开发不得不注意的一些坑

    这篇文章主要给大家介绍了关于升级到MySQL5.7后开发不得不注意的一些坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习...

    iVictor1972019-07-04
  • MysqlDebian 6.02 (squeeze)下编译安装 MySQL 5.5的方法

    Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法

    Debian 6.02 (squeeze)下编译安装 MySQL 5.5的方法,需要的朋友可以参考下。 ...

    MYSQL教程网3542019-11-27