MySQL中的NOW是一個常用的函數,用于獲取當前時間。相比于使用系統時間,使用NOW可以確保模塊之間的時間一致性,而且可以避免因為不同模塊使用的系統時間不同而引起的錯誤。
SELECT NOW(); --獲取當前時間,返回時間類型(YYYY-MM-DD HH:MM:SS) SELECT NOW()+0; --將時間類型轉換為數值類型,返回unix時間戳
需要注意的是,NOW返回的是當前時間戳,而非符合標準的時間格式。如果需要將其轉換為時間格式或自定義時間格式,可以通過MySQL提供的DATE_FORMAT函數實現。
SELECT DATE_FORMAT(NOW(),'%Y-%m-%d'); -- 將當前時間轉換為 YYYY-MM-DD 格式
除了NOW函數,MySQL還提供其他獲取時間函數,例如CURDATE、CURTIME、UTC_DATE等,可以根據不同需求選擇適合的函數使用。