openGauss SQL参考—数据类型:日期/时间类型(2)
日期输入
日期和时间的输入几乎可以是任何合理的格式,包括ISO-8601格式、SQL-兼容格式、传统POSTGRES格式或者其它的形式。系统支持按照日、月、年的顺序自定义日期输入。如果把DateStyle参数设置为MDY就按照“月-日-年”解析,设置为DMY就按照“日-月-年”解析,设置为YMD就按照“年-月-日”解析。
日期的文本输入需要加单引号包围,语法如下:
type [ ( p ) ] 'value'
可选的精度声明中的p是一个整数,表示在秒域中小数部分的位数。表2显示了date类型的输入方式。
说明: 合法的日期分隔符是“-”和“/”,混用日期分隔符(“-”和“/”也不能混用)可能导致解析错误。
表 2 日期输入方式
|
|
示例:
--创建表。
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=# SHOW datestyle;
DateStyle
-----------
ISO, MDY
(1 row)
--设置日期格式。
openGauss=# SET datestyle='YMD';
SET
--插入数据。
openGauss=# INSERT INTO date_type_tab VALUES(date '2010-12-11');
--查看数据。
openGauss=# SELECT * FROM date_type_tab;
coll
---------------------
2010-12-10 00:00:00
2010-12-11 00:00:00
(2 rows)
--删除表。
openGauss=# DROP TABLE date_type_tab;

浙公网安备 33010602011771号