Skip to content

Commit 7dc2db3

Browse files
committed
接口方法把taos数据库对微秒级的支持强行改成了毫秒级 #132
1 parent 9f034d6 commit 7dc2db3

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Maikebing.Data.Taos/TaosCommand.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -316,7 +316,12 @@ public override void Prepare()
316316
_endcommandtext = _endcommandtext.Replace(tp.ParameterName, $"{tp.Value}");
317317
break;
318318
case TypeCode.DateTime:
319-
_endcommandtext = _endcommandtext.Replace(tp.ParameterName, $"{(long)((tp.Value as DateTime?).GetValueOrDefault().Subtract(new DateTime(1970, 1, 1, 0, 0, 0, 0)).TotalMilliseconds)}");
319+
var t0 = tp.Value as DateTime?;
320+
if (!t0.HasValue)
321+
{
322+
throw new ArgumentException($"InvalidArgumentOfDateTime{tp.Value}");
323+
}
324+
_endcommandtext = _endcommandtext.Replace(tp.ParameterName, $"'{t0.Value:yyyy-MM-dd HH:mm:ss.ffffff}'");
320325
break;
321326
case TypeCode.DBNull:
322327
_endcommandtext = _endcommandtext.Replace(tp.ParameterName, $"");

0 commit comments

Comments
 (0)