在MySQL中,我們可以通過使用一些內置函數輕松地獲取當前的年月日。
-- 獲取當前日期 SELECT CURRENT_DATE(); -- 獲取當前時間 SELECT CURRENT_TIME(); -- 獲取當前時間和日期 SELECT NOW();
接下來,我們可以使用DATE_FORMAT函數將這些時間戳轉換為我們需要的日期格式。
-- 獲取當前年份 SELECT DATE_FORMAT(NOW(), '%Y'); -- 獲取當前月份 SELECT DATE_FORMAT(NOW(), '%m'); -- 獲取當前日 SELECT DATE_FORMAT(NOW(), '%d');
如果我們想獲取前一天或后一天的日期,可以將日期增加或減去一定的時間間隔。
-- 獲取昨天的日期 SELECT DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY); -- 獲取明天的日期 SELECT DATE_ADD(CURRENT_DATE(), INTERVAL 1 DAY);
最后,我們可以將這些查詢語句結合起來,以方便地獲取當前的年月日。
-- 獲取當前年份 SELECT DATE_FORMAT(NOW(), '%Y') as year; -- 獲取當前月份 SELECT DATE_FORMAT(NOW(), '%m') as month; -- 獲取當前日 SELECT DATE_FORMAT(NOW(), '%d') as day;