【 使用环境 】测试环境
【 OB or 其他组件 】OB
【 使用版本 】3.2.4
【问题描述】清晰明确描述问题
oracle表里的时间都是微妙,想要转换成标准日期。我的方法是:
select to_char(request_time/(10001000606024)+to_date(‘1970-01-01 08:00:00’,‘YYYY-MM-dd HH24:mi:ss’),‘YYYY-MM-dd HH24:mi:ss’) request_time from gv$sql_audit where rownum<=10;
【复现路径】问题出现前后相关操作
【问题现象及影响】
请问有更方便的函数或者方法嘛?类似mysql的usec_to_time
【附件】
1 个赞
10001000606024
1 个赞
和oracle 语法一样
ALTER SESSION SET nls_date_format=‘YYYY-MM-DD HH24:MI:SS’;
ALTER SESSION SET nls_timestamp_format=‘YYYY-MM-DD HH24:MI:SS.FF’;
ALTER SESSION SET nls_timestamp_tz_format=‘YYYY-MM-DD HH24:MI:SS.FF’;
1 个赞
但是gv$sql_audit的request_time字段类型为NUMBER,这样的话设置时间类型就不生效了,没有其他方法嘛?