在 SQL 中,可以使用 DATE_ADD
或 INTERVAL
函數來實現日期的補全
方法一:使用 DATE_ADD
函數
SELECT DATE_ADD('2022-01-01', INTERVAL DATEDIFF('2022-01-01', your_date) DAY) AS completed_date
FROM your_table;
在這個例子中,我們使用 DATE_ADD
函數將給定的日期(‘2022-01-01’)與 your_date
列中的日期相加,以補全缺失的日期。
方法二:使用 INTERVAL
函數(適用于 MySQL)
SELECT your_date + INTERVAL DATEDIFF(CURDATE(), your_date) DAY AS completed_date
FROM your_table;
在這個例子中,我們使用 INTERVAL
函數將 your_date
列中的日期與當前日期(CURDATE()
)的差值相加,以補全缺失的日期。
請注意,這些示例可能需要根據您的數據庫類型和版本進行調整。在實際應用中,請確保使用適用于您的數據庫的方法。