gpt4 book ai didi

SqlDbType.Time 溢出。值超出范围

转载 作者:行者123 更新时间:2023-12-04 14:51:55 29 4
gpt4 key购买 nike

我想将时间存储在表中,并将 time(7) 作为存储时间的数据类型。当我减去两个 DateTime 时,我的 "1.18:36:36.7484253" 变量得到了 TimeSpan 作为结果。但问题是当我在我的表中插入这个值时,我收到了这个错误:

SqlDbType.Time overflow. Value '1.18:36:36.7484253' is out of range. Must be between 00:00:00.0000000 and 23:59:59.9999999.



我知道这个错误,我的问题是我可以使用什么数据类型。我正在使用 SQL Server 2008 和 C#。

最佳答案

SQL Server 存储没有天的时间。有效范围应在消息中的 00:00:00.000000023:59:59.9999999 之间。

为了节省时间,您可以将 TimeSpan 转换为 Long 到方法 Ticks 或将分钟和秒相加。

关于SqlDbType.Time 溢出。值超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32919654/

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