SECOND() 是一個在 MySQL 中可用的日期和時間函數(shù),用于提取給定時間值的秒數(shù)部分。它只有一個參數(shù),即要提取秒數(shù)的時間值。該參數(shù)可以是一個時間戳、日期時間、時間字符串或時間表達式。例如,以下是使用 SECOND() 函數(shù)從不同類型的時間值中提取秒數(shù)的示例:
1. 從時間戳中提取秒數(shù):
SELECT SECOND('2021-10-01 10:15:30');
輸出:30
2. 從日期時間值中提取秒數(shù):
SELECT SECOND(NOW());
輸出:當(dāng)前時間的秒數(shù)部分
3. 從時間字符串中提取秒數(shù):
SELECT SECOND('10:15:30');
輸出:30
4. 從時間表達式中提取秒數(shù):
SELECT SECOND(TIMEDIFF('2021-10-01 10:15:30', '2021-10-01 10:14:30'));
輸出:0(因為這兩個時間之間只相差一分鐘,秒數(shù)為 0)注意:SECOND() 函數(shù)返回的秒數(shù)是一個整數(shù),范圍從 0 到 59。如果參數(shù)不是一個有效的時間值,則返回 NULL。