如何在数据库上次插入记录时间和当前时间的分钟内找到时差?

时间:2014-12-09 06:18:45

标签: c# sql-server datetime


如何使用上次插入的记录日期时间和当前日期时间查找分钟,我希望在转发器控件中显示该时间。

示例:

 1. Amit     20/12/2013  09:38:45
 2. Vimal    01/06/2014 12:00:50
 3. Mitul     08/07/2014  04:04:04

在该表中,最后插入的记录为'3',然后选择该记录日期时间。

datetime用于查找这样的分钟:

datetime - current datetime=minutes

分钟显示为转发器控件。

2 个答案:

答案 0 :(得分:1)

使用DATEDIFF功能。

SELECT DATEDIFF(n, A.datetime , GETDATE()) AS minutes
FROM (SELECT TOP 1 * FROM Table ORDER BY datetime  DESC) AS A

答案 1 :(得分:0)

DATEDIFF功能与Datepart Minute(MINUTE,mi,n)

一起使用
SELECT TOP 1 DATEDIFF(MINUTE, [datetime] , GETDATE()) as Minute_Diff
FROM   Table 
ORDER BY datetime  DESC