Skip to content

def_timefmt

参数名称

def_timefmt

参数解释

默认客户端时间格式。

建立连接时没有指定则使用此默认值,字符串和时间相互转换时使用。如to_char(时间类型参数)、to_date(字符类型参数)和时间类型字段使用字符串方式插入时不指定时间格式,则默认使用此配置格式。

默认值

YYYY-MM-DD HH24:MI:SS

访问权限

R/W

是否全局参数

修改生效方式

立即生效

取值范围

[YYYY-MM-DD HH24:MI:SS,YYYYMMDDHH24MISS,etc.]

注意事项

注意:

  • 当时间串格式不带时分秒时(如yyyy-mm-dd),to_date(sysdate)输出结果会丢失时分秒。因为数据库只有to_date(char)函数实现,执行时sysdate会按设置时间格式转换成char类型再执行,此时丢失时分秒(数据库也未抛错),所以导致最终结果错误。
  • 不指定时间格式,to_date和to_char时间格式为默认格式。
  • 指定时间格式,to_date和to_char时间格式为指定格式(YYYYDDMM或YYYY/DD/MM),MM月份值小于等于12。
  • set修改参数仅对之后新建连接生效。