Skip to content

适用虚谷数据库版本

v12.10.13



适用虚谷数据库版本

v12.10.13


INTERVAL 输出模式(def_interval_style)

📄字数 617
👁️阅读量 加载中...

引入版本

v12.10.10

功能描述

INTERVAL类型输出格式模式选择。

参数属性

属性属性值
参数类型INTEGER
默认值0
取值范围0,3
影响范围系统级
修改方式在线修改,立即生效

使用场景说明

  1. 该参数控制系统在部分场景下对INTERVAL类型的处理方式。
def_interval_style影响范围输出格式
0INTERVAL类型SQL_STANDARD
1INTERVAL类型ISO_8601
2INTERVAL类型POSTGRES
3INTERVAL类型POSTGRES_VERBOSE

示例

sql
-- 在线修改 def_interval_style
SQL> SET def_interval_style TO 0;

-- 在线查看 def_interval_style
SQL> SHOW def_interval_style;

+--------------------+
| DEF_INTERVAL_STYLE |
+--------------------+
|                  0 |
+--------------------+

/*
 * 场景一:
 *   1. def_interval_style = 0;
 */
SQL> SELECT INTERVAL '1' YEAR; 

+-------+
| EXPR1 |
+-------+
| 1-0   |
+-------+

/*
 * 场景二:
 *   1. def_interval_style = 1;
 */
SQL> SELECT INTERVAL '1' YEAR;

+-------+
| EXPR1 |
+-------+
| P1Y   |
+-------+

/*
 * 场景三:
 *   1. def_interval_style = 2;
 */
SQL> SELECT INTERVAL '1' YEAR;

+--------+
| EXPR1  |
+--------+
| 1 year |
+--------+

/*
 * 场景四:
 *   1. def_interval_style = 3;
 */
SQL> SELECT INTERVAL '1' YEAR;

+----------+
|  EXPR1   |
+----------+
| @ 1 year |
+----------+