MySQL中輸入時間型數(shù)據(jù)
MySQL中提供了多種方法用以輸入時間型數(shù)據(jù)。若是不帶時區(qū)信息的時間型數(shù)據(jù),一般用DATE、TIME、DATETIME、YEAR數(shù)據(jù)類型;若是帶時區(qū)信息的時間型數(shù)據(jù)則需用到TIMESTAMP數(shù)據(jù)類型,以下為詳細說明:
1. 輸入不帶時區(qū)信息的時間型數(shù)據(jù)
(1)DATE類型:
CREATE TABLE test_table ( date_col DATE );
例如:
INSERT INTO test_table (date_col) VALUES ('2019-01-01');
(2)TIME類型:
CREATE TABLE test_table ( time_col TIME );
例如:
INSERT INTO test_table (time_col) VALUES ('12:00:00');
(3)DATETIME類型:
CREATE TABLE test_table ( datetime_col DATETIME );
例如:
INSERT INTO test_table (datetime_col) VALUES ('2019-01-01 12:00:00');
(4)YEAR類型:
CREATE TABLE test_table ( year_col YEAR(4) );
例如:
INSERT INTO test_table (year_col) VALUES ('2021');
2. 輸入帶時區(qū)信息的時間型數(shù)據(jù)
TIMESTAMP類型:
CREATE TABLE test_table ( timestamp_col TIMESTAMP );
例如:
INSERT INTO test_table (timestamp_col) VALUES ('2022-01-01 12:00:00+08:00');
以上就是輸入時間型數(shù)據(jù)的方法。