SQL查询DATEDIFF日期时间字段的结果以分钟为单位

SQL查询DATEDIFF日期时间字段的结果以分钟为单位,sql,datediff,Sql,Datediff,谁能告诉我如何编写SQL查询来计算存储为DATETIME列的两列之间的时间差,并在几分钟内得到结果 例如: 表结构 ID, start-time, end-time 我想对一个特定的ID进行选择,然后计算结束时间-开始时间,并以分钟为单位返回结果。MySql:: SqlServer: 如果您使用的是SQL Server,则可以使用 请更新您的问题,并根据需要添加标签sql server或mysql标签,好吗? SELECT TIMESTAMPDIFF(MINUTE, start_time, e

谁能告诉我如何编写SQL查询来计算存储为
DATETIME
列的两列之间的时间差,并在几分钟内得到结果

例如:

表结构

ID, start-time, end-time
我想对一个特定的ID进行选择,然后计算结束时间-开始时间,并以分钟为单位返回结果。

MySql::

SqlServer:


如果您使用的是SQL Server,则可以使用


请更新您的问题,并根据需要添加标签
sql server
mysql
标签,好吗?
SELECT TIMESTAMPDIFF(MINUTE, start_time, end_time)
FROM MyTable
WHERE ID = 1;
SELECT DATEDIFF(n, start_time, end_time)
FROM MyTable
WHERE ID = 1;
SELECT DATEDIFF(minute, start-time, end-time) FROM tableName where id=1;