MySQL是一個(gè)常用的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),有時(shí)我們需要把時(shí)間四舍五入。MySQL提供了幾個(gè)函數(shù)可以用來進(jìn)行時(shí)間四舍五入。
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s') AS '當(dāng)前時(shí)間';
SELECT DATE_FORMAT(NOW() - INTERVAL 30 SECOND, '%Y-%m-%d %H:%i:%s') AS '當(dāng)前時(shí)間 - 30秒';
SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:00') AS '當(dāng)前時(shí)間 - 分鐘數(shù)舍去秒數(shù)';
SELECT DATE_FORMAT(DATE_ADD(NOW(), INTERVAL 30 MINUTE), '%Y-%m-%d %H:%i:%s') AS '當(dāng)前時(shí)間 + 30分鐘';
這些函數(shù)中,DATE_FORMAT()函數(shù)是最常用的。它可以讓我們按照特定格式來格式化輸出日期和時(shí)間。例如,我們可以使用下面的SQL語句將當(dāng)前時(shí)間格式化為年、月、日、小時(shí)、分鐘和秒的形式。
這些函數(shù)可以在具體業(yè)務(wù)開發(fā)過程中進(jìn)行靈活應(yīng)用。