时间格式(TIME_FORMAT)
📄字数 525
👁️阅读量 加载中...
引入版本
v11.0.0
功能描述
TIME_FORMAT
用于设置客户端连接会话上的时间值格式,该参数决定发往客户端的时间值类型数据的显示格式。
参数属性
属性 | 属性值 |
---|---|
参数类型 | VARCHAR(32) |
默认值 | YYYY-MM-DD HH24:MI:SS |
取值范围 | {YYYY-MM-DD HH24:MI:SS,YYYYMMDDHH24MISS,etc.} |
影响范围 | 会话级 |
修改方式 | 在线修改,立即生效 |
使用场景说明
1.在以下场景中使用此时间格式:
TO_CHAR
,TO_DATE
函数不指定时间格式时,使用会话时间格式。- 字符常量赋值各时间类型。
- 字符常量和时间类型比较。
2.该参数在驱动程序缺省未指定的情况下,由系统全局参数 def_timefmt 决定。
示例
- 查看当前会话的时间格式。
sql
SQL> SHOW TIME_FORMAT;
+-----------------------+
| TIME_FORMAT |
+-----------------------+
| YYYY-MM-DD HH24:MI:SS |
+-----------------------+
(1 row)
- 设置当前会话的时间格式。
sql
--设置时间格式
SQL> SET TIME_FORMAT to YYYYMMDDHH24MISS;
Execute successful.
--不指定格式时,使用此时间格式将字符串转换为日期类型
SQL> SELECT TO_DATE('20250630083000');
+--------------------------+
| EXPR1 |
+--------------------------+
| 2025-06-30 08:30:00.000 |
+--------------------------+
(1 row)