在SQL中,可以使用DATEDIFF函數來計算兩個日期之間的月份差。DATEDIFF函數接受三個參數:datepart、start_date和end_date。在這種情況下,我們將datepart參數設置為’month’,start_date參數設置為較早的日期,end_date參數設置為較晚的日期。
以下是一個示例查詢,演示如何使用DATEDIFF函數計算兩個日期之間的月份差:
SELECT DATEDIFF(month, '2020-01-01', '2021-05-31') AS month_diff;
這將返回一個名為month_diff的列,其中包含兩個日期之間的月份差。在上面的示例中,結果將是17,表示2020年1月1日和2021年5月31日之間有17個月的差距。