asp.net 0:使用dataformatstring =" {0:T}"

时间:2014-09-15 08:40:20

标签: c# sql asp.net

我有一个比赛时间,我希望显示为hh:mm:ss.00

它作为time(7)存储在sql数据库中,并使用dataformatstring="{0:T}"显示在asp.net数据网格中。

这给了我00:08:21.6000000。我希望将其显示为00:08:21.60

任何人都可以建议我如何限制显示一秒的分数?我可以使用dataformatstring执行此操作,还是必须在代码(C#)中处理它?<​​/ p>

2 个答案:

答案 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
相关问题