MySQL 是一種廣泛使用的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),被廣泛的應(yīng)用于各種應(yīng)用系統(tǒng)中。在 MySQL 中,我們可以使用函數(shù)來(lái)對(duì)數(shù)據(jù)庫(kù)進(jìn)行基本的操作,比如將當(dāng)前時(shí)間減去幾分鐘。
-- 獲取當(dāng)前時(shí)間 SELECT NOW(); -- 將當(dāng)前時(shí)間減去 10 分鐘 SELECT DATE_SUB(NOW(), INTERVAL 10 MINUTE);
在上面的代碼中,我們使用了 MySQL 中的兩個(gè)函數(shù),分別是 NOW() 和 DATE_SUB()。NOW() 函數(shù)可以直接獲取當(dāng)前時(shí)間,而 DATE_SUB() 函數(shù)可以將一個(gè)時(shí)間值減去指定的時(shí)間間隔。
注意,DATE_SUB() 函數(shù)的第一個(gè)參數(shù)必須是一個(gè)日期或時(shí)間值,第二個(gè)參數(shù)必須是一個(gè)時(shí)間間隔。時(shí)間間隔可以是任意的時(shí)間單位,包括 YEAR、MONTH、DAY、HOUR、MINUTE、SECOND 等。
在上面的例子中,我們使用了 INTERVAL 10 MINUTE 作為 DATE_SUB() 函數(shù)的第二個(gè)參數(shù),這個(gè)表示將當(dāng)前時(shí)間減去 10 分鐘。
在實(shí)際應(yīng)用中,我們經(jīng)常需要對(duì)時(shí)間進(jìn)行各種操作,比如計(jì)算時(shí)間間隔、格式化時(shí)間值等等。MySQL 提供了非常豐富的日期和時(shí)間函數(shù),可以滿(mǎn)足不同需求的應(yīng)用場(chǎng)景。