Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/71.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 - Fatal编程技术网

SQL查找两个日期差值的最大值

SQL查找两个日期差值的最大值,sql,Sql,我有两个日期(运行日期)和(到期日期)。我需要找到最大拖欠日期,即运行日期和到期日期之间的最大天数 从逻辑上讲,我希望这是max(datedif(day,run date,date due)),但是,这段代码似乎并没有在SQL中运行 请帮助您可以查找此脚本 SELECT TOP(1) *,DATEDIFF(day,[run date],[date due])) AS DDiff FROM TableName ORDER BY DDiff DESC 请标记您的RDBMS。哪一天是最好的?语法“c

我有两个日期(运行日期)和(到期日期)。我需要找到最大拖欠日期,即运行日期和到期日期之间的最大天数

从逻辑上讲,我希望这是
max(datedif(day,run date,date due))
,但是,这段代码似乎并没有在SQL中运行


请帮助

您可以查找此脚本

SELECT TOP(1) *,DATEDIFF(day,[run date],[date due])) AS DDiff
FROM TableName
ORDER BY DDiff DESC

请标记您的RDBMS。哪一天是最好的?语法“code”DATEDIFF(datepart、startdate、enddate)startdate应小于或等于enddate。请发布错误消息,并发布实际运行的查询。不要重新键入,复制并粘贴它。您的SQL中有多个输入错误(
datedif
run date
date due
)。您使用的是哪种数据库管理系统?博士后?Oracle?我正在使用Microsoft SQL Server Management Studio。我正在使用Microsoft SQL Server Management Studio。JaydipJ,我尝试了一些类似于你建议的东西,但是我收到了我试图运行的主代码,没有出错,只是一直在运行。我运行的主要代码是“选择MAX(datediff(Day,a.[运行日期],a.[下一个到期日])作为daysdelink from Loanlevel_Database.dbo.Loanlevel_Archive a with(nolock)”