MySQL是一組開源的關系型數據庫管理系統(tǒng)。它被廣泛應用于Web應用程序的開發(fā)中。
MySQL提供了一種稱為timestamp的日期和時間數據類型。在MySQL中,timestamp可以存儲日期和時間的信息,并按照需要進行格式化展示。以下是一個使用timestamp數據類型的示例:
CREATE TABLE Example ( id INT PRIMARY KEY, name VARCHAR(50), created_on TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
在上述示例中,我們創(chuàng)建了一個名為Example的表,并在其中定義了一個名為created_on的列。該列的數據類型為timestamp,并且使用DEFAULT CURRENT_TIMESTAMP選項定義了默認值
當我們向Example表中插入新的數據行時,timestamp列的值將自動設置為當前的日期和時間。以下是向Example表中插入數據的示例:
INSERT INTO Example (id, name) VALUES (1, 'John');
查看插入的數據行時,我們將看到timestamp列的值已經自動設置為當前的日期和時間:
SELECT * FROM Example; +----+------+---------------------+ | id | name | created_on | +----+------+---------------------+ | 1 | John | 2021-03-01 10:00:00 | +----+------+---------------------+
我們可以指定自己的日期和時間值,以替換DEFAULT CURRENT_TIMESTAMP選項,例如:
INSERT INTO Example (id, name, created_on) VALUES (2, 'Jane', '2021-02-25 08:30:00');
這將創(chuàng)建一個新的行,其創(chuàng)建時間為2021年2月25日8:30:00。
總之,MySQL的timestamp數據類型為我們提供了方便快捷地存儲日期和時間信息的方式,并且可以根據需要格式化數據之后進行展示。