在MySQL中,獲取當前時間的秒數可以使用函數UNIX_TIMESTAMP()。該函數返回從1970年1月1日00:00:00 UTC到當前時間的秒數。
下面是一個簡單的例子:
SELECT UNIX_TIMESTAMP();
這將返回一個整數,表示當前時間的秒數。如果當前時間是2022年1月1日上午10:30:45,則該函數將返回一個整數1641045045。
如果您想要獲取特定日期和時間的秒數,可以將日期和時間作為參數傳遞給UNIX_TIMESTAMP()函數。要獲取2022年1月1日上午10:30:45的秒數,可以執(zhí)行以下查詢:
SELECT UNIX_TIMESTAMP('2022-01-01 10:30:45');
這將返回相同的整數1641045045。
您還可以將UNIX_TIMESTAMP()函數與其他日期和時間函數一起使用,例如NOW()函數和DATE_SUB()函數,以獲取更復雜的日期和時間值。要獲取當前時間的10分鐘前的秒數,可以執(zhí)行以下查詢:
SELECT UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 10 MINUTE));
這將返回一個整數,表示當前時間的10分鐘前的秒數。
總之,使用UNIX_TIMESTAMP()函數可以輕松地獲取當前時間的秒數,以及任何日期和時間的秒數。這是MySQL中一個非常有用的函數,可以幫助您進行時間計算和日期比較。