暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

sql monitor中timestamp变量转换可识别格式

原创 不吃草的牛_Nick 2022-10-21
280

set serveroutput on

declare

min_date date;

max_date date;

begin

dbms_stats.convert_raw_value('&low_value',min_date);

dbms_stats.convert_raw_value('&high_value',max_date);

dbms_output.put_line('the min date is '||min_date);

dbms_output.put_line('the max date is '||max_date);

end;

/


--------------------

set serveroutput on

declare

min_date date;

max_date date;

begin

dbms_stats.convert_raw_value('78740616010101',min_date);

dbms_stats.convert_raw_value('78740616010101',max_date);

dbms_output.put_line('the min date is '||min_date);

dbms_output.put_line('the max date is '||max_date);

end;

/


----------------

select to_timestamp(

to_char( to_number( substr( p_str, 1, 2 ), 'xx' ) - 100, 'fm00' ) ||

to_char( to_number( substr( p_str, 3, 2 ), 'xx' ) - 100, 'fm00' ) ||

to_char( to_number( substr( p_str, 5, 2 ), 'xx' ), 'fm00' ) ||

to_char( to_number( substr( p_str, 7, 2 ), 'xx' ), 'fm00' ) ||

to_char( to_number( substr( p_str, 9, 2 ), 'xx' )-1, 'fm00' ) ||

to_char( to_number( substr( p_str,11, 2 ), 'xx' )-1, 'fm00' ) ||

to_char( to_number( substr( p_str,13, 2 ), 'xx' )-1, 'fm00' ), 'yyyymmdd hh24miss' )

from (select '&raw_timestamp' p_str from dual);

----------------

set serverout on

declare

d1 date;

begin

dbms_stats.convert_raw_value(hextoraw('78740616010101'),d1);

dbms_output.put_line('DATE: '||to_char(d1,'yyyy-mm-dd hh24:mi:ss'));

end;

/

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论