openGauss SQL参考—数据类型:日期/时间类型(1)
日期/时间类型
openGauss支持的日期/时间类型请参见表1。该类型的操作符和内置函数请参见时间和日期处理函数和操作符。
说明: 如果其他的数据库时间格式和openGauss的时间格式不一致,可通过修改配置参数DateStyle的值来保持一致。
表 1 日期/时间类型
示例:
--创建表。
openGauss=# CREATE TABLE date_type_tab(coll date);
--插入数据。
openGauss=# INSERT INTO date_type_tab VALUES (date '12-10-2010');
--查看数据。
openGauss=# SELECT * FROM date_type_tab;
coll
---------------------
2010-12-10 00:00:00
(1 row)
--删除表。
openGauss=# DROP TABLE date_type_tab;
--创建表。
openGauss=# CREATE TABLE time_type_tab (da time without time zone ,dai time with time zone,dfgh timestamp without time zone,dfga timestamp with time zone, vbg smalldatetime);
--插入数据。
openGauss=# INSERT INTO time_type_tab VALUES ('21:21:21','21:21:21 pst','2010-12-12','2013-12-11 pst','2003-04-12 04:05:06');
--查看数据。
openGauss=# SELECT * FROM time_type_tab;
da | dai | dfgh | dfga | vbg
----------+-------------+---------------------+------------------------+---------------------
21:21:21 | 21:21:21-08 | 2010-12-12 00:00:00 | 2013-12-11 16:00:00+08 | 2003-04-12 04:05:00
(1 row)
--删除表。
openGauss=# DROP TABLE time_type_tab;
--创建表。
openGauss=# CREATE TABLE day_type_tab (a int,b INTERVAL DAY(3) TO SECOND (4));
--插入数据。
openGauss=# INSERT INTO day_type_tab VALUES (1, INTERVAL '3' DAY);
--查看数据。
openGauss=# SELECT * FROM day_type_tab;
a | b
---+--------
1 | 3 days
(1 row)
--删除表。
openGauss=# DROP TABLE day_type_tab;
--创建表。
openGauss=# CREATE TABLE year_type_tab(a int, b interval year (6));
--插入数据。
openGauss=# INSERT INTO year_type_tab VALUES(1,interval '2' year);
--查看数据。
openGauss=# SELECT * FROM year_type_tab;
a | b
---+---------
1 | 2 years
(1 row)
--删除表。
openGauss=# DROP TABLE year_type_tab;

浙公网安备 33010602011771号