我正在尝试在 SQL Server 2014 中存储 .Net TimeSpan。
EF Code First 似乎建议它应该在 SQL 中存储为 Time(7)。
但是 .Net 中的 TimeSpan 可以处理负值。
在 SQL Server 中处理存储 -ve .Net TimeSpan 的最佳方法是什么?
我需要在 sql 中以时间格式进行偏移,以便我可以将存储在数据库中的 UTC 日期时间值转换为用户时区。
最佳答案
正如@Damien_The_Unbeliever 在评论中所建议的那样,将其添加到答案中。 SQL Server 没有表示时间跨度的数据类型,您必须使用整数类型,以适当分辨率所需的任何单位进行测量,例如秒或毫秒等
关于c# - 存储值 < 00 :00:00? 的 .Net Timespan 的正确 SQL 类型是什么,即对 sql server 存储过程的负时间跨度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41019475/