SQL服务器: Get total days between two dates

标签 sql sql-server sql-server-2008 date

我正在尝试获取两天之间的总天数:

1/1/2011
3/1/2011

RETURN
62

可以在 SQL Server 中执行吗?

最佳答案

PRINT DATEDIFF(DAY, '1/1/2011', '3/1/2011') 会给你你想要的。

这给出了两个日期之间跨越午夜边界的次数。如果您将两个日期都包含在计数中,您可能会决定需要加一;如果您不想包含任一日期,则可能需要减一。

关于SQL服务器: Get total days between two dates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6068017/

相关文章:

php - 在 WordPress 中按自定义值排序

sql - 查找列中的重复条目

c# - 如何使用 C# 将 SQL 表传递并格式化为 excel

sql-server - 升级 Microsoft.EntityFrameworkCore.SqlServer 版本时出错

sql - 将数据从表复制到执行 INSERT 或 UPDATE 的表

MySQL errno 150 尚未解决

sql-server - SQL Server Management Studio 2012 - 将数据库部署到 SQL Azure - SQL71501 用户对登录有未解析的引用

c# - 从 Dictionary<int, StringBuilder> 到表值 SqlParameter。如何?

sql-server-2008 - SQL Server 2008 中允许的最大联接数是多少?

c# - 如何通过C#代码恢复SQL Server数据库