GBase 8a MPP Cluster 以“YYYY-MM-DD HH:MI:SS.fraction”格式显示
DATETIME 值。其中fraction 表示微秒格式,最大支持6 位数字。
日期和时间的组合类型。支持的范围是“0001-01-01 00:00:00.000000”到
“9999-12-31 23:59:59.999999”。
示例
示例1:插入一个合法的DATETIME 值。
gbase> CREATE TABLE products (productDate DATETIME);
Query OK, 0 rows affected
gbase> INSERT INTO products(productDate) VALUES('2010-09-01
12:09:44');
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+---------------------+
| productDate
|
+---------------------+
| 2010-09-01 12:09:44 |
+---------------------+
1 row in set
示例2:插入系统当前的DATETIME 值。
gbase> INSERT INTO products(productDate) VALUES(NOW());
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+---------------------+
GBase 8a MPP Cluster 产品手册
5 数据库管理指南
文档版本953(2022-09-15)
南大通用数据技术股份有限公司
639
| productDate
|
+---------------------+
| 2013-10-16 17:51:38 |
+---------------------+
1 row in set
示例3:插入一个NULL 值。
gbase> INSERT INTO products(productDate) VALUES(NULL);
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+-------------+
| productDate |
+-------------+
| NULL
|
+-------------+
1 row in set
示例4:插入一个带有微秒的DATETIME 数值。
gbase> INSERT INTO products(productDate) VALUES('2013-09-15
12:09:44.123456');
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+----------------------------+
| productDate
|
+----------------------------+
| 2013-09-15 12:09:44.123456 |
+----------------------------+
1 row in set
示例5:插入一个非法的DATETIME 值,系统将报告错误信息。
gbase> INSERT INTO products(productDate) VALUES('2010-09-31
12:09:44');
ERROR 1292 (22007): Incorrect datetime value: '2010-09-31 12:09:44' for column
'productDate' at row 1