MySQL 是一個(gè)廣泛使用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),用于在 Web 應(yīng)用程序中存儲(chǔ)和檢索數(shù)據(jù)。在實(shí)際應(yīng)用中,我們經(jīng)常需要獲取時(shí)間戳的小時(shí)數(shù),以進(jìn)行統(tǒng)計(jì)或計(jì)算。在 MySQL 中,可以通過使用 DATE_FORMAT 函數(shù)和 %H 格式化字符來實(shí)現(xiàn)。
SELECT DATE_FORMAT('2021-10-10 12:34:56','%H');
上述 SQL 語句將返回時(shí)間戳中的小時(shí)數(shù),即 12。
如果需要獲取當(dāng)前時(shí)間戳的小時(shí)數(shù),則可以使用 NOW() 函數(shù)代替固定的時(shí)間戳。
SELECT DATE_FORMAT(NOW(),'%H');
以上 SQL 語句將返回當(dāng)前系統(tǒng)時(shí)間的小時(shí)數(shù)。
除了 %H 外,還有很多其他可用的格式化字符,如 %i 用于獲取分鐘數(shù)。使用這些格式化字符可以方便地對(duì)時(shí)間戳進(jìn)行操作和計(jì)算。