Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.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 server 如何在SQL Server中添加公式并计算到期日?_Sql Server_Excel - Fatal编程技术网

Sql server 如何在SQL Server中添加公式并计算到期日?

Sql server 如何在SQL Server中添加公式并计算到期日?,sql-server,excel,Sql Server,Excel,我想在SQL Server中名为(到期日)的一列中添加公式。该公式将计算设备到达到期日的天数。我在excel中使用了该公式,但它可以成功运行。公式为(DueDate cell-Today() 所以我想在SQLServer中实现这个公式。任何人都可以为此提供帮助?使用DATEDIFF 在您的示例中:DATEDIFF(day,GETDATE(),DueDate)作为DueDate之前的天数 负日期表示项目逾期的天数 根据Microsoft的MSDN,谢谢您的帮助。我有没有办法把公式放在属性中@对不起

我想在SQL Server中名为(到期日)的一列中添加公式。该公式将计算设备到达到期日的天数。我在excel中使用了该公式,但它可以成功运行。公式为(DueDate cell-Today()


所以我想在SQLServer中实现这个公式。任何人都可以为此提供帮助?

使用
DATEDIFF

在您的示例中:
DATEDIFF(day,GETDATE(),DueDate)作为DueDate之前的天数

负日期表示项目逾期的天数


根据Microsoft的MSDN,谢谢您的帮助。我有没有办法把公式放在属性中@对不起,我不明白你所说的“财产”是什么意思。函数DATEDIFF是一个mssql函数,它将返回两个日期之间的指定间隔数(在本例中为天)。如果您希望将其存储为数据,我强烈建议您不要这样做,因为结果每天都在变化(因此应始终进行计算),这没关系。谢谢这个公式是如何工作的?你能解释一下吗?这个公式放在哪里@Bad_NeighborI使用公式及其工作原理。但是如何把这个公式和另一列放在一起?我不知道你说的另一列是什么意思。此字段(在我们的示例中,Days_to_DueDate)表示SQL记录集中的一个字段
DATEDIFF
获取提供的两个日期之间的差值,并将结果作为指定的间隔返回。请查看我在回答中提供的MSDN页面。