Date and Time Data Types
No. |
MySQL |
GaussDB |
Difference |
---|---|---|---|
1 |
DATE |
Supported, with differences. |
GaussDB supports the date data type. Compared with MySQL, GaussDB has the following differences in specifications:
|
2 |
DATETIME[(fsp)] |
Supported, with differences. |
GaussDB supports the datetime data type. Compared with MySQL, GaussDB has the following differences in specifications:
|
3 |
TIMESTAMP[(fsp)] |
Supported, with differences. |
GaussDB supports the timestamp data type. Compared with MySQL, GaussDB has the following differences in specifications:
|
4 |
TIME[(fsp)] |
Supported, with differences. |
GaussDB supports the time data type. Compared with MySQL, GaussDB has the following differences in specifications:
|
5 |
YEAR[(4)] |
Supported. |
GaussDB supports the year data type. Compared with MySQL, GaussDB has the following differences in specifications:
-- GaussDB m_db=# create table t_year (c_year year); CREATE TABLE m_db=# desc t_year; Field | Type | Null | Key | Default | Extra --------+------+------+-----+---------+------- c_year | year | YES | | | (1 row) m_db=# create table t1 as(select * from t_year); INSERT 0 0 m_db=# desc t1; Field | Type | Null | Key | Default | Extra --------+------+------+-----+---------+------- c_year | year | YES | | | (1 row) -- MySQL mysql> create table t_year (c_year year); Query OK, 0 rows affected (0.01 sec) mysql> desc t_year; +--------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+---------+------+-----+---------+-------+ | c_year | year(4) | YES | | NULL | | +--------+---------+------+-----+---------+-------+ 1 row in set (0.00 sec) mysql> create table t1 as(select * from t_year); Query OK, 0 rows affected (0.02 sec) Records: 0 Duplicates: 0 Warnings: 0 mysql> desc t1; +--------+---------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------+---------+------+-----+---------+-------+ | c_year | year(4) | YES | | NULL | | +--------+---------+------+-----+---------+-------+ 1 row in set (0.00 sec) |
- GaussDB supports standard SQL literals, and precision can be added after type keywords, but MySQL does not support the following:
TIME[(n)] 'str'
TIMESTAMP[(n)] 'str'
- If you specify a precision for the DATETIME, TIME, or TIMESTAMP data type greater than the maximum precision supported by the data type, GaussDB truncates the precision to the maximum precision supported by the data type, whereas MySQL reports an error.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot