zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

entity framework unable convert mysql date/time value to System.DataTime

mysql to system value Framework Time unable Date
2023-09-14 09:16:28 时间

ef unable convert mysql date/time value to System.DataTime
某列的类型timestamp 值为 “0000-00-00 00:00:00”
1 将“0000-00-00 00:00:00”转换为"0001-1-1 00:00:00" 或设置为null 试了下也可以
2 App.Config Web.Config
ConnString 添加 Convert Zero Datetime=True
C# System.DateTime有最大值"9999-12-31 23:59:59"和最小值"0001-1-1 0:00:00" ,"0000-00-00 00:00:00"小于 System.DateTime的最小值 “0001-1-1 0:00:00”,所以导致转换失败。

mysql 5.5.20 timestamp 存储类型int (min)1970-01-01 08:00:01 (max)2038-1-19 11:14:07
mysql 5.5.20 datetime (min) 0000-00-00 00:00:00 (max)9999-12-31 23:59:59
C# 2013 System.DateTime (min)0001-1-1 00:00:00 (max)9999-12-31 23:59:59