溫馨提示×

dateadd sql如何處理季度計算

sql
小樊
85
2024-07-26 21:58:10
欄目: 云計算

在 SQL 中處理季度計算可以使用 DATEADD 函數(shù)來實現(xiàn)??梢詫⒓径茸鳛閱挝粊硖砑踊驕p少日期。

以下是一個示例代碼,用于在 SQL 中計算當前日期的季度開始和結(jié)束日期:

DECLARE @inputDate DATE = GETDATE();

DECLARE @quarterStart DATE;
DECLARE @quarterEnd DATE;

SET @quarterStart = DATEADD(QUARTER, DATEDIFF(QUARTER, 0, @inputDate), 0);
SET @quarterEnd = DATEADD(DAY, -1, DATEADD(QUARTER, DATEDIFF(QUARTER, 0, @inputDate) + 1, 0));

SELECT @quarterStart AS QuarterStart, @quarterEnd AS QuarterEnd;

在這個示例中,首先獲取當前日期,并計算出當前季度的開始日期和結(jié)束日期。使用 DATEADD 函數(shù)中的 QUARTER 參數(shù)可以實現(xiàn)對季度的計算,DATEDIFF 函數(shù)用于計算當前日期距離基準日期(1900-01-01)的季度差。

0