Sql server 2008 r2 MSSQL中日期之间的差异

Sql server 2008 r2 MSSQL中日期之间的差异,sql-server-2008-r2,Sql Server 2008 R2,我需要得到两列之间的差异 Column 1: 01-OCT-13 10:27:15 Column 2: 01-OCT-13 10:28:00 我需要得到上面两列之间的差异。我尝试使用“-”运算符,但输出不是预期的方式。 我需要如下输出:00-00-00:00:45 我可以在Oracle中使用MOD函数获取它。但我对SQL Server不太确定。请尝试以下方法 SELECT DATEDIFF (datepart, Column 1,Column 2) datepart的值: mi : mi

我需要得到两列之间的差异

Column 1: 01-OCT-13 10:27:15  
Column 2: 01-OCT-13 10:28:00
我需要得到上面两列之间的差异。我尝试使用“-”运算符,但输出不是预期的方式。 我需要如下输出:00-00-00:00:45

我可以在Oracle中使用MOD函数获取它。但我对SQL Server不太确定。

请尝试以下方法

SELECT DATEDIFF (datepart, Column 1,Column 2)
datepart的值:

mi : minute
ss,s: second
所以

请参阅以了解更多信息,尝试以下方法

SELECT DATEDIFF (datepart, Column 1,Column 2)
datepart的值:

mi : minute
ss,s: second
所以


有关更多信息,请参阅您可以使用
DATEDIFF

SELECT DATEDIFF(ss,startDate,endDate)

您可以使用
DATEDIFF

SELECT DATEDIFF(ss,startDate,endDate)


我也在尝试同样的方法!您好,它的工作很好,但结果列有点乏味的理解。我怀疑结果。你能给我详细解释一下吗。嘿,明白了。简单的打字错误。谢谢。阿洛蒂也这么做了!您好,它的工作很好,但结果列有点乏味的理解。我怀疑结果。你能详细解释一下吗。嘿,明白了。简单的打字错误。非常感谢