0
谁能告诉我如何写SQL查询来计算存储为DATETIME
列,得到的结果在几分钟内2列之间的时间差......SQL查询DATEDIFF日期时间字段导致分钟
对于例如:
表结构
ID, start-time, end-time
我想要做一个选择上的特定ID,并执行的结束时间的计算 - 开始时间,并返回结果中仅分钟。
谁能告诉我如何写SQL查询来计算存储为DATETIME
列,得到的结果在几分钟内2列之间的时间差......SQL查询DATEDIFF日期时间字段导致分钟
对于例如:
表结构
ID, start-time, end-time
我想要做一个选择上的特定ID,并执行的结束时间的计算 - 开始时间,并返回结果中仅分钟。
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;
如果您正在使用SQL Server,你可以使用DATEDIFF
SELECT DATEDIFF(minute, start-time, end-time) FROM tableName where id=1;
谢谢!它的工作:) – user3312251
你可以请更新你的问题,并添加标签'sql server'或'mysql'标签适当? – StuartLC