MySQL時間日期類型
MySQL支持多種時間日期類型,包括date、time、datetime和timestamp。這些類型可以存儲日期和時間數據,但各自有不同的格式和功能。
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
created_at DATETIME,
updated_at TIMESTAMP
);
DATE類型
DATE類型用于存儲日期數據,格式為“YYYY-MM-DD”。在創建表時指定列為DATE類型,可以使用以下語法:
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
birthdate DATE
);
TIME類型
TIME類型用于存儲時間數據,格式為“HH:MM:SS”。在創建表時指定列為TIME類型,可以使用以下語法:
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
start_time TIME
);
DATETIME類型
DATETIME類型用于存儲日期和時間數據,格式為“YYYY-MM-DD HH:MM:SS”。在創建表時指定列為DATETIME類型,可以使用以下語法:
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
created_at DATETIME
);
TIMESTAMP類型
TIMESTAMP類型也用于存儲日期和時間數據,格式為“YYYY-MM-DD HH:MM:SS”。與DATETIME不同的是,TIMESTAMP類型只能存儲從1970年1月1日開始的時間戳,且只能存儲到2038年。在創建表時指定列為TIMESTAMP類型,可以使用以下語法:
CREATE TABLE example (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(50),
updated_at TIMESTAMP
);
總結
MySQL提供了多種時間日期類型,開發者可以根據需要選擇適合的類型進行存儲。在創建表時,需要指定列名、數據類型和其它屬性,以便正確地存儲和檢索數據。
上一篇css3流線