SqlDateTime overflow / SqlDateTime 溢出
Error - SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM
SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之间
原因
使用C# insert或者update数据库时,datetime字段值为空默认插入C# 0001年01月01日 造成sql server datetime类型溢出。
C#中DateTime类型范围
DateTime.MinValue = 1/1/0001 12:00:00 AM
DateTime.MaxValue = 23:59:59.9999999, December 31, 9999,
                    exactly one 100-nanosecond tick
                    before 00:00:00, January 1, 10000
Sql Server中Datetime类型范围
between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM
解决办法
插入或更新DB时对DateTime类型字段进行判断,如果是null或者小于Sql server 最小值 1/1/1753 ,手动赋值 为 DateTime.MinValue
if(model.SubmitDateTime == null || model.SubmitDateTime == DateTime.MinValue)
{
	model.SubmitDateTime = new DateTime(1900, 1, 1);
}
												
											SqlDateTime overflow / SqlDateTime 溢出的更多相关文章
- SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM.
		
相信很多人进行数据存储时,会遇上如标题的异常错误. 其实也不算上一个错误. 当你的程序中有宣告一个字段的数据类型为DateTime时,但你又没有赋值给它,就进行存储时,它就会得到这样一个结果. 看看下 ...
 - Error - SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 12/31/9999 11:59:59 PM
		
I find using the following works quite well for SQL min/max dates after many DB related errors: Date ...
 - [CSS]overflow内容溢出
		
定义和用法 overflow 属性规定当内容溢出元素框时发生的事情. 说明 这个属性定义溢出元素内容区的内容会如何处理.如果值为 scroll,不论是否需要,用户代理都会提供一种滚动机制.因此,有 ...
 - PWN INTEGER OVERFLOW    整数溢出
		
0x00 Preview Last few passage I didn't conclude some important points and a general direction o ...
 - CSS:overflow 内容溢出属性
		
overflow 属性规定当内容溢出元素框时发生的事情 值 描述 visible 默认值.内容不会被修剪,会呈现在元素框之外. hidden 内容会被修剪,并且其余内容是不可见的. scroll 内容 ...
 - CSS基础 overflow 内容溢出部分显示效果
		
属性:overflow 值 作用 visible 默认,内容溢出部分可见 hidden 内容溢出部分不可见 scroll 内容有无溢出,都有滚动条 auto 有内容溢出,自动显示滚动条
 - overflow: auto;溢出自动显示
		
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
 - signed integer overflow整数溢出
		
整数越界情况 1. 数组下标越界, 大于N或者小于0 2. 数字过大,可以选择取个模,或者换long long, double 我笑了 还有一个暂时没有好的解决方法的:string s:cin/输入 ...
 - {前端CSS} 语法   Css的几种引入方式  css选择器 选择器的优先级   CSS属性相关      背景属性      边框   CSS盒子模型     清除浮动     overflow溢出属性  定位(position)z-index
		
前端CSS CSS介绍 CSS(Cascading Style Sheet,层叠样式表)定义如何显示HTML元素,给HTML设置样式,让它更加美观. 当浏览器读到一个样式表,它就会按照这个样式表来对文 ...
 
随机推荐
- Mac 下 Redis 5.0 的卸载与安装
			
卸载 停止 redis 服务器 redis-cli shutdown 检测 #检测后台进程是否存在 ps -ef |grep redis #检测6379端口是否在监听 netstat -lntp | ...
 - stl 常用代码
			
CString类型的replace ; while((pos = it->m_strFile.find(_T("%UC_INSTALL_ROOT%\\"), pos)) != ...
 - async/await套路编程
			
对于并发任务,通常是用生成消费模型,对队列的处理可以使用类似master-worker的方式,master主要用户获取队列的msg,worker用户处理消息. 为了简单起见,并且协程更适合单线程的方式 ...
 - mysql  undo 和redo 被误删除的恢复操作(一致性)
			
今天在群里看到有人说不熟悉innodb把ibdata(数据文件)和ib_logfile(事务日志)文件误删除了.不知道怎么解决.当时我也不知道怎么办.后来查阅相关资料.终找到解决方法.其实恢复也挺简单 ...
 - linux下设置php执行命令
			
第一种方法: 打开用户根目录下的: vi ~/.bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bash ...
 - 记一次CPU占用率和load高的排查
			
前不久公司进行了一次大促,晚上值班.大促是从晚上8点多开始的,一开始流量慢慢的进来,观察了应用的各项指标,一切都是正常的,因为这是双11过后的第一次大促,想着用户的购买欲应该不会太强,所以我们的运维同 ...
 - Java中测试StringBuilder、StringBuffer、String在字符串拼接上的性能
			
应一个大量字符串拼接的任务 测试一下StringBuilder.StringBuffer.String在操作字符串拼接时候的性能 性能上理论是StringBuilder > StringBu ...
 - C++语言实现-拓扑排序
			
1.拓扑排序的概念 对一个有向无环图(Directed Acyclic Graph简称DAG)G进行拓扑排序,是将G中所有顶点排成一个线性序列,使得图中任意一对顶点u和v,若边(u,v)∈E(G),则 ...
 - UVA 10976 分数拆分【暴力】
			
题目链接:https://vjudge.net/contest/210334#problem/C 题目大意: It is easy to see that for every fraction in ...
 - Python - 经典程序示例
			
列表排序 def que6(): # 6.输入三个整数x, y, z,形成一个列表,请把这n个数由小到大输出. # 程序分析:列表有sort方法,所以把他们组成列表即可. li = np.random ...