谁能告诉我如何编写SQL查询来计算存储为DATETIME列的2列之间的时间差,并在几分钟内得到结果.
例如:
表结构
ID, start-time, end-time我希望对一个特定的ID进行选择,并对结束时开始时间进行计算,并仅在分钟内返回结果。
发布于 2014-03-04 05:56:29
MySql:TimeStampDiff
SELECT TIMESTAMPDIFF(MINUTE, start_time, end_time)
FROM MyTable
WHERE ID = 1;SqlServer:DATEDIFF
SELECT DATEDIFF(n, start_time, end_time)
FROM MyTable
WHERE ID = 1;发布于 2014-03-04 05:56:39
如果使用的是Server,则可以使用DATEDIFF
SELECT DATEDIFF(minute, start-time, end-time) FROM tableName where id=1;https://stackoverflow.com/questions/22164002
复制相似问题