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