The conversion of a varchar data type to a datetime data type resulted in an out-of-range value
2015-11-06 11:59
507 查看
刚刚有在程序中,传递一个空值至MS SQL Server数据库,这个值的数据类型为DATETIME
执行时,它却发生了如标题提示的异常:
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
跟踪一下,当遇上一个空值时,它并没有真正是给一个空值给数据库,而是Datetime的最小值"1/1/0001 12:00:00 AM"
在两个文本框都是空值时,跟踪如下:
当这个值传入数居库时,数据库转换这个字符值为DateTime出错了:
试执行一下下面的SQL语句:
经查资料,是因为DateTime数据类型的最小值为"1/1/1753 12:00:00 AM",如果想把"1/1/0001 12:00:00 AM"正确转换为日期时间,那得需要使用DATETIME2数据类型。
执行时,它却发生了如标题提示的异常:
The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.
跟踪一下,当遇上一个空值时,它并没有真正是给一个空值给数据库,而是Datetime的最小值"1/1/0001 12:00:00 AM"
在两个文本框都是空值时,跟踪如下:
当这个值传入数居库时,数据库转换这个字符值为DateTime出错了:
试执行一下下面的SQL语句:
经查资料,是因为DateTime数据类型的最小值为"1/1/1753 12:00:00 AM",如果想把"1/1/0001 12:00:00 AM"正确转换为日期时间,那得需要使用DATETIME2数据类型。
相关文章推荐
- java gui三个组件的使用
- 克服VR眩晕之帧数:提升UE4内容实时渲染效率
- Building the Best Facebook Login Experience for People on iOS 9
- 自定义uibarbuttonitem
- request.getParameterMap()使用
- Arduino模拟电脑键盘(基于AVR-USB的USB-HID设备)
- 定制UItextfield
- JS中为什么(' ' == 0) 为true
- HTML标签marquee实现滚动效果
- 修改UITextfield的Placeholder字体的颜色
- UGUI
- FragmentTabHost切换Fragment时避免重复加载UI
- UIAlertView与UIActionSheet的动态添加
- MongoVUE破解方法
- Android UI性能优化 -- GPU过度绘制
- 自定义UISlider的样式和滑块
- cell调整移动按钮位置 UITableViewCellReorderControl
- iOS控件之UILabel
- UIAlertView及UIAlertController在不同系统版本中的自适配
- UITextView的使用详解