MySQL NOW函數簡介
MySQL NOW函數是MySQL日期時間函數之一,用于返回當前日期和時間。NOW函數的另一個特性是它可以返回帶有年月日小時分鐘秒的日期時間值。
保留年月日的方法
在MySQL中,我們可以使用DATE函數來截取NOW函數返回的日期時間值中的年月日。例如:
SELECT DATE(NOW());
輸出結果為:2022-12-02
在數據表中儲存年月日
如果需要在MySQL數據表中存儲年月日,我們可以使用DATE數據類型,它只存儲年月日信息,不包括時間。例如:
CREATE TABLE student (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
birth_date DATE
);
上述代碼創建了一個名為student的數據表,其中包含id、name和birth_date三個字段,其中birth_date字段存儲學生的出生日期,采用DATE數據類型。
使用年月日進行數據檢索
當我們需要按照年月日進行數據檢索時,可以使用日期函數進行操作。例如,我們需要查詢出1990年1月1日至1999年12月31日之間的學生:
SELECT * FROM student WHERE birth_date BETWEEN '1990-01-01' AND '1999-12-31';
總結
MySQL NOW函數可以返回當前日期和時間,同時也可以返回帶有年月日小時分鐘秒的日期時間值。我們可以使用DATE函數來截取NOW函數返回的日期時間值中的年月日。如果需要在MySQL數據表中存儲年月日,我們可以使用DATE數據類型。最后,在進行按照年月日進行數據檢索時,可以使用日期函數進行操作。