我有一个比赛时间,我希望显示为hh:mm:ss.00
它作为time(7)
存储在sql数据库中,并使用dataformatstring="{0:T}"
显示在asp.net数据网格中。
这给了我00:08:21.6000000
。我希望将其显示为00:08:21.60
任何人都可以建议我如何限制显示一秒的分数?我可以使用dataformatstring执行此操作,还是必须在代码(C#)中处理它?</ p>
答案 0 :(得分:1)
您可以使用以下日期时间格式
dataformatstring ="{0:HH:mm:ss.ff}"
检查不同的选项 http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx#ffSpecifier
答案 1 :(得分:0)
尝试以所需格式从SQL Query中获取时间:
SELECT CAST(CONVERT(TIME(2),'00:08:21.6000000') AS VARCHAR(15))
它的OutPut将是:
00:08:21.60