我有一列Start和Column End.我希望得到它们之间的小时数和分钟数.选择强制转换(End - Start as varchar)给出奇怪的结果,例如2009-07-24 06:16 - 2009-07-24 06:30给出结果12:14 AM ...将它转换为varchar是很重要的,因为以后我将使用right()和left()从字符串中剪切子字符串.我怎样才能得到正确的结果?
您可以使用DATEDIFF功能
SELECT DATEDIFF(mi, Start, End)
Run Code Online (Sandbox Code Playgroud)
这将为您提供开始和结束之间的分钟数,然后您可以将其转换为小时和分钟.
| 归档时间: |
|
| 查看次数: |
117 次 |
| 最近记录: |