gpt4 book ai didi

c# - 存储值 < 00 :00:00? 的 .Net Timespan 的正确 SQL 类型是什么,即对 sql server 存储过程的负时间跨度

转载 作者:行者123 更新时间:2023-11-30 18:18:39 25 4
gpt4 key购买 nike

我正在尝试在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com