TDengine TIMESTAMP特殊处理

This commit is contained in:
d4ilys
2025-02-18 15:24:49 +08:00
parent 087288ca9c
commit ddf187cce6
2 changed files with 6 additions and 10 deletions

View File

@@ -41,12 +41,12 @@ namespace FreeSql.Tests.Provider.TDengine.TDengine.TDengineIssue
var insertAffrows = _fsql.Insert(new TDengineProcessMetrics1977()
{
Timestamp = DateTime.Now,
HostName = "host6"
HostName = "host1",
StartTime = DateTime.Now
}
).ExecuteAffrows();
Assert.Equal(1, insertAffrows);
}
}
public class TDengineProcessMetrics1977
@@ -67,6 +67,6 @@ namespace FreeSql.Tests.Provider.TDengine.TDengine.TDengineIssue
/// 进程启动时间
/// </summary>
[Column(Name = "start_time")]
public DateTime StartTime { get; set; }
public DateTime? StartTime { get; set; }
}
}

View File

@@ -52,17 +52,13 @@ namespace FreeSql.TDengine
case "TIMESTAMP":
try
{
var value = e.DataReader.GetValue(e.Index);
if (value != null)
e.Value = e.DataReader.GetDateTime(e.Index);
else
e.Value = null;
if (e.DataReader.IsDBNull(e.Index)) e.Value = null;
else e.Value = e.DataReader.GetDateTime(e.Index);
return;
}
catch
{
e.Value = new DateTime();
e.Value = DateTime.MinValue;
return;
}
}