在使用MySQL進行數(shù)據(jù)查詢時,經(jīng)常需要獲取當前日期用于條件篩選或作為數(shù)據(jù)插入時的時間戳。下面介紹一種嵌入查詢語句方式來獲取當前日期。
SELECT NOW();
上面這個SQL語句會返回當前日期和時間,格式為YYYY-MM-DD HH:MM:SS。
如果只想獲取當前日期,可以使用DATE()函數(shù)從返回值中提取出日期部分。
SELECT DATE(NOW());
這樣就可以得到YYYY-MM-DD格式的當前日期。
為了方便使用,可以將獲取當前日期的查詢語句封裝成函數(shù),如下:
CREATE FUNCTION current_date() RETURNS DATE BEGIN DECLARE date_val DATE; SET date_val = DATE(NOW()); RETURN date_val; END;
這個函數(shù)可以在任何需要獲取當前日期的地方調(diào)用,非常方便。
總結:
- 使用SELECT NOW()可以獲取當前日期和時間。
- 使用SELECT DATE(NOW())可以獲取當前日期。
- 封裝當前日期查詢語句為函數(shù)可以方便地調(diào)用。