探讨:sql插入空,默认1900-01-0100:00:00.000的解决方法详解
2023-06-13 09:15:01 时间
sql2005若字段定义的类型为datetime,插入为""(空),那么会默认值为1900-01-0100:00:00.000
解决方法查询的时候过滤下
selectcast(""asdatetime)
,cast(nullif("","")asdatetime)
,isnull(cast(nullif("","")asdatetime),getdate())
/*
---------------------------------------------------------------------
1900-01-0100:00:00.000NULL 2009-02-2517:18:15.140
(1行受影响)
*/
相关文章
- wordpress使用SQL语句批量修改替换文章内容的方法
- SQL开发知识:Oracle数据加载和卸载的方法
- SQL Error (1055) sql_mode=only_full_group_by详解数据库
- Mysql sql语句自动拼接方法详解数据库
- mysql索引sql优化方法、步骤和经验详解数据库
- Spark-Sql源码解析之二 Sqlparser:sql –> unresolved logical plan详解大数据
- 约束Oracle中实现SQL约束的技巧(oracle添加sql)
- SQL Error (1055) sql_mode=only_full_group_by详解编程语言
- 文件Linux快速导入SQL文件的方法(linux导入sql)
- MSSQL导出SQL文件的简易方法(mssql导出sql文件)
- MySQL学习笔记:如何通过SQL语句增加字段?(mysql增加字段sql)
- Linux 快速登录 SQL 数据库(linux进入sql)
- 利用Oracle SQL设计高效报表生成方法(oracle报表sql)
- 如何使用MySQL合并SQL数据?(mysql合并sql)
- SQL Server 中锁定查看的有效方法(sqlserver锁查看)
- SQL Server表数据快速迁移方法研究(sqlserver表迁移)
- Oracle SQL中外键的使用与重要性(oracle sql外键)
- MySQL如何创建及使用SQL文件(mysql创建sql文件)
- Oracle SQL跟踪:如何优化数据库性能?(oracle跟踪sql)
- MySQL中SQL比较操作符及语法详解(mysql中sql比较)
- Oracle SQL分行技能实现高效管理(oracle sql分行)
- mysql存储过程在动态SQL内获取返回值的方法详解