【发布时间】:2011-05-20 15:45:30
【问题描述】:
我想将用户的工作时间保存在数据库varchar 列中,但默认情况下,如果小时数超过 24,格式化值包括天数。我只想要总小时数。
例如:如果用户今天工作 10:00:00,明天 13:00:00,后天 3:30:00,那么我想要的格式化总数是 26:30:00 .相反,我看到的是 1.2:30:00。
我怎样才能得到我想要的格式?
另外,当我手动将值 40:00:00 保存在数据库中,并稍后尝试将其读入 TimeSpan 时,我遇到了一个错误。
如何以我想要的方式将小时数保存在数据库中,并且以后仍能将其读回TimeSpan?
【问题讨论】:
-
你问的是数据库中的数据还是BCL中的
TimeSpan结构?您的问题令人困惑。 -
正如 here 建议的那样,最好将刻度存储在数据库中,而不是格式化的 TimeSpan。那你就没有这个问题了。
-
对功能建议投票,然后等待十年让 MS 解决它:visualstudio.uservoice.com/forums/121579-visual-studio-2015/…