在 MySQL 中,FROM_DAYS()
函數用于將距離 0000-00-00 的天數轉換為日期
FROM_DAYS(N)
其中,N
是一個整數,表示從 0000-00-00 開始的天數。例如,FROM_DAYS(1)
返回 0000-00-01
,FROM_DAYS(365)
返回 0000-12-31
(假設這是一個閏年)。
以下是一些使用 FROM_DAYS()
函數的示例:
-- 獲取今天的日期
SELECT FROM_DAYS(TO_DAYS(NOW()));
-- 計算兩個日期之間的天數
SELECT TO_DAYS('2022-10-01') - TO_DAYS('2022-09-01');
-- 計算給定天數后的日期
SELECT FROM_DAYS(TO_DAYS('2022-09-01') + 30);
請注意,FROM_DAYS()
函數可能會產生不正確的結果,因為它不考慮閏年和月份的天數。在大多數情況下,建議使用 DATE_ADD()
或 DATEDIFF()
函數來處理日期和時間。