对于C#类型的TimeSpan,SQL中合适的类型是什么

对于C#类型的TimeSpan,SQL中合适的类型是什么,c#,.net,sql-server,C#,.net,Sql Server,我有一个属性类型为TimeSpan的类 有时我需要在数据库中存储值属性 为此,我需要在数据库中创建适当的表,所以我想知道SQL For C#type TimeSpan的适当类型是什么?这取决于您希望的精确程度:秒、毫秒、分钟、小时。只要行得通。如果需要这种精度,我想你可以做记号。没有直接映射,但是使用bigint列并存储TimeSpan的属性可能最有意义 要将数据存储到列中,请使用TimeSpan.Ticks。要从列中提取数据,请同时使用newtimespan(ticks)

我有一个属性类型为TimeSpan的类

有时我需要在数据库中存储值属性


为此,我需要在数据库中创建适当的表,所以我想知道SQL For C#type TimeSpan的适当类型是什么?

这取决于您希望的精确程度:秒、毫秒、分钟、小时。只要行得通。如果需要这种精度,我想你可以做记号。

没有直接映射,但是使用
bigint
列并存储
TimeSpan
的属性可能最有意义

要将数据存储到列中,请使用
TimeSpan.Ticks
。要从列中提取数据,请同时使用
newtimespan(ticks)