【DM版本】: DM 8
【操作系统】:Windows 10
【CPU】: Intel® Core™ i7-9750H CPU @ 2.60GHz 2.59 GHz
【问题描述】*:
DmProvider版本:1.1.0
EF Core Dm版本:2.1.1
使用.net驱动将DateTime写入数据库,数据库对应的列类型为TIMESTAMP(6),但写入后毫秒之后的精度丢失,后三位均为0。
如果将DateTime使用ToString(“yyyy-MM-dd HH:mm:ss.ffffff”)后将字符串写入数据库,精度没有丢失。
会不会是因为datetime支持到小数点后三位,而timestamp(6)是小数点后6位,所以不转换的话后三位就是0。