为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: DB8
【操作系统】:Linux jitsi127.runaiot.sh 4.19.90-24.4.v2101.ky10.aarch64 #1 SMP Mon May 24 14:45:37 CST 2021 aarch64 aarch64 aarch64 GNU/Linux
【CPU】:
【问题描述】*:
2023-02-13T17:24:02.7744668+08:00
我使用的是 达梦ef core 6.0的包,在代码获取 当前时间,给达梦时,
达梦的ef core 报错,提示:“非法的时间日期类型数据”
请达梦技术同事 修复下这个问题。
这是我在mysql测试的结果,是可以查询。目前是mysql迁移达梦
我本地windows环境 debug达梦ef core 一切正常。
发布到linux环境下,达梦的ef core一直报错,非法的时间日期类型数据。
linux的时间格式,2023-02-13T17:24:02.7744668+08:00
是不是开发人员在windows下进行的开发,所以windows环境没有任何问题。
达梦ef core6.0 在转换lanmda 或者 linq 表达式的时候,对时间进行下格式化,这个问题就解决了。因为达梦的ef core是闭源代码,我们不能不修改。所以请技术同事,修复下这个问题
更换最新的DM .net驱动可以解决该问题。
.NET Datetime.Now() 出来的时间格式是这样的【2024/7/18 下午4:56:52】,也报错
我也有这个问题,楼主解决了吗