GBase UP 以“HH:MI:SS”格式(或“HHH:MI:SS”格式)检索和显示TIME 值,
该值为字符串。
TIME 的范围是“-838:59:59”到“838:59:59”。TIME 类型不仅可以用于表示一天
的时间,
而且可以用来表示所经过的时间或两个事件之间的时间间隔
(这可能比24
小时大许多或是一个负值)。
对于以字符串指定的包含时间定界符的TIME 值,小于10 的时、分或秒,可以不
指定为两位数值。“8:3:2”与“08:03:02”是一致的。
示例1:插入一个标准的DATE 值。
GBase UP 产品手册 5 数据库管理指南
文档版本04(2021-04-21) 南大通用数据技术股份有限公司 352
gbase> CREATE TABLE products (productDate DATE);
Query OK, 0 rows affected
gbase> INSERT INTO products(productDate) VALUES('2010-09-01');
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+-------------+
| productDate |
+-------------+
| 2010-09-01 |
+-------------+
1 row in set
示例2:插入一个NULL 值。
gbase> CREATE TABLE products (productDate DATE);
Query OK, 0 rows affected
gbase> INSERT INTO products(productDate) VALUES(NULL);
Query OK, 1 row affected
gbase> SELECT productDate FROM products;
+-------------+
| productDate |
+-------------+
| NULL |
+-------------+
1 rows in set
示例3:插入一个非法的DATE 值,系统报告错误信息。
gbase> CREATE TABLE products (productDate DATE);
Query OK, 0 rows affected
gbase> INSERT INTO products(productDate) VALUES('2010-09-31');
ERROR 1292 (22007): Incorrect date value: '2010-09-31' for column 'productDate'
at row 1