使用MySQL數(shù)據(jù)庫時,有時需要計算兩個時間之間的差值,我們可以通過計算時間戳的方式來得到二者相差的秒數(shù)。
SELECT UNIX_TIMESTAMP('2022-01-01 00:00:00') - UNIX_TIMESTAMP('2021-01-01 00:00:00') AS seconds_diff;
上述代碼中,UNIX_TIMESTAMP() 函數(shù)將時間轉(zhuǎn)換為時間戳,然后二者相減即可得到相差的秒數(shù)。
如果需要計算當(dāng)前時間和另一個時間之間的差值,可以使用 NOW() 函數(shù)來代替一個時間參數(shù):
SELECT UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP('2021-01-01 00:00:00') AS seconds_diff;
以上是計算兩個時間之間相差的秒數(shù)的方式,可以用于時間差值的統(tǒng)計分析等場景。