Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
选择SQL中日期之间的最小差异_Sql_Sql Server_Tsql - Fatal编程技术网

选择SQL中日期之间的最小差异

选择SQL中日期之间的最小差异,sql,sql-server,tsql,Sql,Sql Server,Tsql,如何使用tSQL获取两个日期列之间的差异并返回这两个日期之间的前5个最小差异?如果可能的话,我想把这一点记录下来。您能提供示例输入数据和预期输出吗。还有,到目前为止您尝试了什么?如果date1不总是较早的函数,您可能希望在datediff周围放置一个ABS()函数。 SELECT TOP 5 date1, date2, DATEDIFF(minute, date1, date2) FROM yourtable ORDER BY DATEDIFF(minute, date1, date2)

如何使用tSQL获取两个日期列之间的差异并返回这两个日期之间的前5个最小差异?如果可能的话,我想把这一点记录下来。

您能提供示例输入数据和预期输出吗。还有,到目前为止您尝试了什么?如果date1不总是较早的函数,您可能希望在datediff周围放置一个ABS()函数。
 SELECT TOP 5 date1, date2, DATEDIFF(minute, date1, date2)
 FROM yourtable
 ORDER BY DATEDIFF(minute, date1, date2)