【发布时间】:2017-03-28 18:06:35
【问题描述】:
我有 2 列:
Duration | ID
0h 7m 55sec. | 1
0h 25m 33sec.| 2
10h 5m 5sec. | 3
4h 11m 31sec.| 4
持续时间(nvarchar(255)) 我想计算每个 ID 的总秒数的持续时间。 我尝试使用 SUBSTRING 然后 CAST 但它没有给我想要的输出。对此的任何帮助将不胜感激。
【问题讨论】:
-
SUBSTRING 然后 CAST 是这样做的方法,分享你有什么?
-
嗨,Alex,感谢您对此进行验证。但问题是,我不确定如何在 'h' 'm' 's' 上拆分 nvarchar 当我使用 Substring(Duration, 4,CharIndex('m',Duration)) 它给了我例如7m 55 而不仅仅是 7
-
再次发布您所拥有的,Stack Overflow 不是代码编写服务,您应该尝试自己编写代码。我建议您对您的问题进行一些研究(也许尝试页面顶部的搜索框)并尝试自己编写一些代码。如果/当您遇到任何代码问题时,请再次询问并解释您尝试过的内容,以及为什么它对您不起作用。请参阅 How to Ask 以获取有关提出好问题的帮助以及 Minimum, complete, verifiable example。
标签: sql sql-server split nvarchar