MySQL是一款非常流行的開(kāi)源關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),它支持多種數(shù)據(jù)類型,包括日期類型。在MySQL中,我們可以使用日期類型來(lái)處理日期和時(shí)間數(shù)據(jù)。下面,我們就來(lái)了解一下MySQL日期類型的使用方法。
MySQL日期類型包括日期類型和時(shí)間類型兩種,日期類型包括DATE、YEAR和DATETIME,時(shí)間類型包括TIME。
一、日期類型
1. DATE
DATE類型用來(lái)表示日期,格式為YYYY-MM-DD。
創(chuàng)建一個(gè)表,并插入一條日期數(shù)據(jù),代碼如下:
CREATE TABLE t_date ( id INT PRIMARY KEY AUTO_INCREMENT, c_date DATE ); INSERT INTO t_date (c_date) VALUES ('2021-07-12');SELECT語(yǔ)句查詢數(shù)據(jù),代碼如下:
SELECT * FROM t_date;結(jié)果為:
+----+------------+ | id | c_date | +----+------------+ | 1 | 2021-07-12 | +----+------------+2. YEAR YEAR類型用來(lái)表示年份,格式為YYYY。 創(chuàng)建一個(gè)表,并插入一條年份數(shù)據(jù),代碼如下:
CREATE TABLE t_year ( id INT PRIMARY KEY AUTO_INCREMENT, c_year YEAR ); INSERT INTO t_year (c_year) VALUES ('2021');SELECT語(yǔ)句查詢數(shù)據(jù),代碼如下:
SELECT * FROM t_year;結(jié)果為:
+----+--------+ | id | c_year | +----+--------+ | 1 | 2021 | +----+--------+3. DATETIME DATETIME類型用來(lái)表示日期和時(shí)間,格式為YYYY-MM-DD HH:MM:SS。 創(chuàng)建一個(gè)表,并插入一條日期和時(shí)間數(shù)據(jù),代碼如下:
CREATE TABLE t_datetime ( id INT PRIMARY KEY AUTO_INCREMENT, c_datetime DATETIME ); INSERT INTO t_datetime (c_datetime) VALUES ('2021-07-12 10:30:00');SELECT語(yǔ)句查詢數(shù)據(jù),代碼如下:
SELECT * FROM t_datetime;結(jié)果為:
+----+---------------------+ | id | c_datetime | +----+---------------------+ | 1 | 2021-07-12 10:30:00 | +----+---------------------+二、時(shí)間類型 時(shí)間類型包括HOUR、MINUTE、SECOND和TIME類型。 1. HOUR HOUR類型用來(lái)表示小時(shí)數(shù),范圍為0到23。 創(chuàng)建一個(gè)表,并插入一條小時(shí)數(shù)數(shù)據(jù),代碼如下:
CREATE TABLE t_hour ( id INT PRIMARY KEY AUTO_INCREMENT, c_hour HOUR ); INSERT INTO t_hour (c_hour) VALUES ('12');SELECT語(yǔ)句查詢數(shù)據(jù),代碼如下:
SELECT * FROM t_hour;結(jié)果為:
+----+--------+ | id | c_hour | +----+--------+ | 1 | 12 | +----+--------+2. MINUTE MINUTE類型用來(lái)表示分鐘數(shù),范圍為0到59。 創(chuàng)建一個(gè)表,并插入一條分鐘數(shù)數(shù)據(jù),代碼如下:
CREATE TABLE t_minute ( id INT PRIMARY KEY AUTO_INCREMENT, c_minute MINUTE ); INSERT INTO t_minute (c_minute) VALUES ('30');SELECT語(yǔ)句查詢數(shù)據(jù),代碼如下:
SELECT * FROM t_minute;結(jié)果為:
+----+----------+ | id | c_minute | +----+----------+ | 1 | 30 | +----+----------+3. SECOND SECOND類型用來(lái)表示秒數(shù),范圍為0到59。 創(chuàng)建一個(gè)表,并插入一條秒數(shù)數(shù)據(jù),代碼如下:
CREATE TABLE t_second ( id INT PRIMARY KEY AUTO_INCREMENT, c_second SECOND ); INSERT INTO t_second (c_second) VALUES ('30');SELECT語(yǔ)句查詢數(shù)據(jù),代碼如下:
SELECT * FROM t_second;結(jié)果為:
+----+----------+ | id | c_second | +----+----------+ | 1 | 30 | +----+----------+4. TIME TIME類型用來(lái)表示時(shí)間,格式為HH:MM:SS。 創(chuàng)建一個(gè)表,并插入一條時(shí)間數(shù)據(jù),代碼如下:
CREATE TABLE t_time ( id INT PRIMARY KEY AUTO_INCREMENT, c_time TIME ); INSERT INTO t_time (c_time) VALUES ('10:30:00');SELECT語(yǔ)句查詢數(shù)據(jù),代碼如下:
SELECT * FROM t_time;結(jié)果為:
+----+----------+ | id | c_time | +----+----------+ | 1 | 10:30:00 | +----+----------+以上就是MySQL日期類型的使用方法。我們可以根據(jù)具體需求選擇不同的日期類型來(lái)處理日期和時(shí)間數(shù)據(jù)。在實(shí)際開(kāi)發(fā)中,靈活使用MySQL日期類型將會(huì)提高效率和精度。
上一篇mysql存錢