SQL:从计算当前日期时间 - 日期时间值获取分钟值

时间:2012-08-06 15:41:52

标签: sql sql-server datetime timestamp

有没有办法从计算当前时间(系统时钟)到数据库中的DateTime值来检索分钟值

例如

LogID     Timestamp
1         2012-08-06 23:35
2         2012-08-06 23:39

当前系统日期时间为:2012-08-06 23:50

输出应该是

LogID     Minutes
1         15
2         11

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

SELECT LogID, [Timestamp], 
    [Minutes] = DATEDIFF(MINUTE, [Timestamp], CURRENT_TIMESTAMP)
  FROM dbo.table_name;