資料恢復尋找時間戳

2021-10-08 23:14:23 字數 1170 閱讀 2465

declare

ct number;

dt varchar2(200);

begin

dt:=』』;

for d in 21 … 21 loop – 日期

for h in 15 … 18 loop --小時

for m in 0 … 59 loop --分鐘

for s in 0 … 59 loop --秒

begin

if not (s=0 or s=30 ) then --每隔30s檢查

continue;

end if;

dt:=『2015-09-』||lpad(to_char(d),2,0)||』 『||lpad(to_char(h),2,0)||』:』||lpad(to_char(m),2,0)||』:』||lpad(to_char(s),2,0);

begin

select count(*) into ct from aaa as of timestamp to_date(dt, 'yyyy-mm-dd hh24:mi:ss'); --aaa是要檢查的表

exception

when no_data_found then

null;

when others then

null;

end;

if ct is not null then

dbms_output.put_line(dt||'------'||to_char(ct));

end if;

end;

end loop;

end loop;

end loop;

end loop;

exception

when no_data_found then

raise;

when others then

raise;

end;

–找到時間點後,修改下面的sql ,恢復資料到臨時的表中,檢查確認正確後,匯入到正式表中

–create table aaa164950 as select * from aaa as of timestamp to_date(『2015-09-21 16:49:50』, 『yyyy-mm-dd hh24:mi:ss』)

時間戳 時間

由於團隊業務做的是國際專案,就無法避免乙個問題 時區問題,很多業務都是跟時間有關。一些時間的對比,時間的展示,都會涉及到時區和時間戳,所以花點時間來簡單總結一下 時間戳定義 0時區1970年1月1日到現在的毫秒數,所以全世界同一時刻的時間戳都是一樣的。北京時間對應時間戳 unix 0時區對應時間的時...

js獲取時間戳 時間戳轉時間

1 var timestamp date.parse new date 精準到秒2 var timestamp new date valueof 精準到毫秒3.var timestamp new date gettime 精準到毫秒1 var a new date tolocaledatestrin...

時間與整型資料 時間戳轉換

同樣的時間,乙個模組服務端傳過來的是時間戳,另乙個模組服務端又傳的是代表時間的nsinteger格式,然後按照既定時間格式顯示出來!真特麼想不通服務端幹嘛同乙個東西,非要客戶端用兩種解析方式,新公司的服務端真的好難溝通,脾氣還差,每次跟他說,他就說了幾句他的想法後自己盯著螢幕敲 你怎麼說都當聽不到不...