在mysql中,可以使用DATEDIFF方法來計算兩個日期之間的差距。使用該方法可以計算不同年份之間的天數,從而得到時間相差多少年。
SELECT DATEDIFF('2021-01-01', '1990-01-01')/365 AS year_diff;
上面的代碼計算出1990年1月1日和2021年1月1日之間的天數,然后除以365,得到相差的年數。結果為31.0027年,即約為31年。
需要注意的是,計算出來的相差年數是一個約數,因為每年的天數并不是精確的365天,而是365.25天(閏年為366天)。所以在實際應用中,需要根據具體情況進行四舍五入或者保留小數。
上一篇mysql時間差14小時
下一篇mysql時間怎么設默認