博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql日期类型默认值'0000-00-00'容错处理
阅读量:4609 次
发布时间:2019-06-09

本文共 366 字,大约阅读时间需要 1 分钟。

mysql日期默认值'0000-00-00'惹的祸

.net连mysql数据库时,如果表里有字段是日期型且值是‘0000-00-00’时,会报错。在C#里面日期不可能是那样的。或许是最小日期定义的差别。

解决办法:

 修改连接字符串加上选项:

allowzerodatetime=True

这种方式虽然不报错了,但是获取到的记录集会多出来。比如本来只返回一个table,一下返回了3个(多出2个中间表,不知道干嘛的)

convertzerodatetime=True

这是把‘0000-00-00’转成‘0001-01-01’,还以为该是'1901-01-01'呢!

 

转载于:https://www.cnblogs.com/datacool/p/2016datacooltest.html

你可能感兴趣的文章
易之 - 我是个大师(2014年3月6日)
查看>>
Delphi中窗体的事件
查看>>
file_get_contents()获取https出现这个错误Unable to find the wrapper “https” – did
查看>>
Error:Syntax error: redirection unexpected
查看>>
linux vi编辑器
查看>>
js树形结构-----(BST)二叉树增删查
查看>>
contract
查看>>
FJUT ACM 1899 Largest Rectangle in a Histogram
查看>>
如何删除xcode项目中不再使用的图片资源
查看>>
编写用例文档
查看>>
解决WPF两个图片控件显示相同图片因线程占用,其中一个显示不全的问题
查看>>
寻觅Azure上的Athena和BigQuery (二):神奇的PolyBase
查看>>
SSM——(一)
查看>>
wp_list_categories函数用法详解
查看>>
内疚的程序员
查看>>
移动互联网的六大发展趋势
查看>>
UIImageView填充模式(contentMode)
查看>>
RabbitMQ基础知识详解
查看>>
[转载]辜新星:时刻调整方向 找到人生的蓝海
查看>>
ubuntu16.04 64位中的32位兼容lib
查看>>