MySQL提供了多種函數(shù)用于獲取當(dāng)前時間。這些函數(shù)可用于各種用途,如記錄時間戳,計算時差,或顯示當(dāng)前日期時間。
-- 獲取當(dāng)前日期時間 SELECT NOW(); -- 獲取當(dāng)前日期 SELECT CURDATE(); -- 獲取當(dāng)前時間 SELECT CURTIME(); -- 獲取當(dāng)前UNIX時間戳 SELECT UNIX_TIMESTAMP(); -- 獲取指定時間的UNIX時間戳 SELECT UNIX_TIMESTAMP('2019-11-01 00:00:00');
以上函數(shù)返回的時間格式為標(biāo)準(zhǔn)的年月日時分秒格式(YYYY-MM-DD HH:MM:SS)。但是MySQL也提供了可以自定義日期格式的函數(shù):
-- 自定義日期格式化 SELECT DATE_FORMAT(NOW(), '%Y-%m-%d %H:%i:%s'); -- 將UNIX時間戳轉(zhuǎn)換為日期時間格式 SELECT FROM_UNIXTIME(1573017600, '%Y-%m-%d %H:%i:%s');
使用這些函數(shù)可以方便地獲取當(dāng)前時間或者將時間格式化為所需格式,使得應(yīng)用程序可以更加靈活地處理日期時間。