"Unable to convert MySQL date/time value to System.DateTime"这是因为在日期列中有"0000-00-00"数据值,要修正这个问题,你可以把这些数据设为null,或者在连接字符串中设置"Allow Zero Datetime=True"

在链接MySQL的字符串中添加:Convert Zero Datetime=True 和 Allow Zero Datetime=True两个属性;

mysql连接字符串去掉allow zero datetime=true,否则返回的日期会是MySql.Data.Types.MySqlDateTime类型,而不是DataTime

转化失败

未将对象的实例引用到对象

CreateUnsupportedTypeException异常

解决方案:

把链接字符串中的Allow Zero Datetime=true 去掉

// var result = new { dt = ds.Tables[0], count = _totalcount };

//var  jsonStr = JsonConvert.SerializeObject(result, Formatting.None);//有时间时,序列化报错,需删除链接字符串中的Allow Zero Datetime=true;

var dic = Utils.Dtb2ArrayList(ds.Tables[0]);

var result = new { dt = dic, count = _totalcount };

JavaScriptSerializer jss = new JavaScriptSerializer();

string str = jss.Serialize(result);

str = Regex.Replace(str, @"\\/Date\((\d+)\)\\/", match =>

{

DateTime dt = new DateTime(1970, 1, 1);

dt = dt.AddMilliseconds(long.Parse(match.Groups[1].Value));

dt = dt.ToLocalTime();

return dt.ToString("yyyy-MM-dd HH:mm:ss");

});

参考链接:

http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=25498312&id=4143024

http://stackoverflow.com/questions/15722761/allow-zero-datetime-mysql-connector-web-config-entity-framework

http://longtianyu1.blog.163.com/blog/static/9981965201328112635472/

mysql json 中日期_mysql 转换json 时间问题相关推荐

  1. hive中日期格式转换

    hive中日期格式转换 日期时间格式大致分成时间戳和日期时间格式互转,字符串转化成日期时间格式,日期格式之间的转化 一.时间戳和日期互转 1.unix_timestamp函数,日期转时间戳 当函数参数 ...

  2. mysql 去掉日期.0_简单介绍MySQL数据库中日期中包含零值的问题

    下面小编就为大家带来一篇浅谈MySQL数据库中日期中包含零值的问题.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 默认情况下MySQL是可以接受在日期中插入0值,对于现 ...

  3. 解决MVC返回Json中日期格式问题

    问题:MVC中使用控制器返回JsonResult,如果带有日期字段的对象,浏览器接收到的json中会变成形如/Date('123123123')/格式.如何在easyui等中直接使用是个麻烦事. 解决 ...

  4. mysql查询数据库日期_mysql如何查询日期与时间

    前言: 在项目开发中,一些业务表字段经常使用日期和时间类型,而且后续还会牵涉到这类字段的查询.关于日期及时间的查询等各类需求也很多,本篇文章简单讲讲日期及时间字段的规范化查询方法. 1.日期和时间类型 ...

  5. Java JSON中的key转换成大写或者小写

    在进行项目开发过程中和其他平台进行对接,对方平台接口中的key在对接过程中出现,key大小写转变的问题,所以开发工具类,防止出现这样的问题. 下面是具体代码实现: package com.jane.f ...

  6. mysql 动态插入日期_mysql 如何动态传入一个时间得到此时间的某个时间点

    这个问题有点长也有点绕,比如时间为'2017-09-01 21:27:49'获得一个这一天的中午12点. 结合具体的应用,有一张log表记录了网站的访问记录,time字段为timestamp类型,请筛 ...

  7. Spring中日期格式转换

    一.背景 使用SSM+Maven搭建项目 其中Mysql中 日期字段是DATETIME类型 Controller返回给前端的Json数据的是long类型   "Date":&quo ...

  8. [转载] Java中日期格式转换

    参考链接: Java中的类型转换和示例 Code: /**     * 字符串转换为java.util.Date<br>     * 支持格式为 yyyy.MM.dd G 'at' hh: ...

  9. SAP HANA中日期格式转换

    集团数仓要求的日期格式为:STRING yyyyMMddhhssmm 例如:20200924175407 SAP HANA中日期格式为:TIMESTAMP yyyy-MM-dd hh:ss:mm 例如 ...

最新文章

  1. 【Linux】neocomplcache disabled: “sudo vim“ is detected and $HOME is set to your user‘s home
  2. sharepoint性能优化
  3. 书山有径——走进清华大学图书馆
  4. NYOJ 36 最长公共子序列
  5. 【转】JMeter学习(六)集合点
  6. 使用工具分析 SAP UI5 应用前端执行的性能问题
  7. 我的测试和代码分析工具箱
  8. Python一直报错:SyntaxError: invalid syntax 的原因及解决办法
  9. 最简单的的让应用软件不随着系统重装而重装的方法
  10. 鹿晗都有 AI 粉了,为什么 AI 换脸剧的效果还这么渣?
  11. 《Java从入门到精通》(第六版)配套资源分享
  12. c语言中obj的错误,C语言中的obj
  13. 大数据组件笔记 -- ZooKeeper
  14. 深入研究绘图——图像和图像视图
  15. 【Power BI+Excel+Python】2019年4月全国数据分析招聘岗位可视化分析
  16. 5月最新M1芯片安装PS2021和PS2020已更新M1芯片mac安装PS2021解决教程(附安装方法)
  17. HTML利用posotion属性定位 小技巧
  18. browse.php?u,phpMyRecipes browse.php SQL注入漏洞
  19. rpm 查看依赖关系 依赖谁和被谁依赖
  20. Android音视频——MediaPlayerService

热门文章

  1. PHP知识点 自己做个记录
  2. ubuntu16.04下更新UHD3.14+GNURadio3.7.13.5
  3. 【数据库】Kingbase金仓数据库工程维护简明手册
  4. Django通过URL传递参数的4种方法
  5. 两台笔记本如何不走路由而是通过无线网卡互联
  6. redis 配置文件 append only file(aof)部分---数据持久化
  7. centos 没有可用的网络设备
  8. 安装php时,configure: error: xml2-config not found. Please check your libxml2 installation
  9. 基于Mono跨平台移动应用开发框架发布Xamarin 3.0
  10. Ecsotre 参考