如何在 SQL Server 中计算两个日期之间的天数?
时间: 2024-06-09 07:06:14 浏览: 236
SQL SERVER面试题解
在 SQL Server 中计算两个日期之间的天数可以使用 DATEDIFF 函数。DATEDIFF 函数接受三个参数:日期部分(例如年、月、日)、起始日期和结束日期。以下是计算两个日期之间天数的示例:
```sql
DECLARE @StartDate DATE = '2022-01-01';
DECLARE @EndDate DATE = '2022-01-31';
SELECT DATEDIFF(DAY, @StartDate, @EndDate) AS DaysBetweenDates;
```
在上面的示例中,我们声明了两个日期变量,@StartDate 和 @EndDate,并将它们分别设置为起始日期和结束日期。然后,使用 DATEDIFF 函数来计算这两个日期之间的天数,并将结果存储在名为 DaysBetweenDates 的列中。
阅读全文