RMAN備份格式%t時間戳計算
一直有個疑問,就是rman備分時沒法指定時分秒,在格式中只有%T為YYYYMMDD,而%t表示為時是戳,它表示備份開始執行的時間戳,但怎麼表現為直觀的時間一直不知道麼計算,下面給出一個公式:
SELECT TO_CHAR(730918324/(24 * 3600) +
TO_DATE('1987-08-01 00:00:00','YYYY-MM-DD HH24:MI:SS'),
'YYYYMMDD HH24:MI:SS')
FROM DUAL;
TO_DATE('1987-08-01 00:00:00','YYYY-MM-DD HH24:MI:SS'),
'YYYYMMDD HH24:MI:SS')
FROM DUAL;
或者可以輸入%t所產生的值
SQL> DECLARE
2 TS NUMBER;
3 BEGIN
4 TS := &TS;
5 DBMS_OUTPUT.PUT_LINE(TO_CHAR(TS / (24 * 3600) +
6 TO_DATE('1987-08-01 00:00:00',
7 'YYYY-MM-DD HH24:MI:SS'),
8 'YYYY-MM-DD HH24:MI:SS'));
9
10 END;
11 /
輸入 ts 的值: 730918324
原值 4: TS := &TS;
新值 4: TS := 730918324;
2010-09-28 16:52:04
2 TS NUMBER;
3 BEGIN
4 TS := &TS;
5 DBMS_OUTPUT.PUT_LINE(TO_CHAR(TS / (24 * 3600) +
6 TO_DATE('1987-08-01 00:00:00',
7 'YYYY-MM-DD HH24:MI:SS'),
8 'YYYY-MM-DD HH24:MI:SS'));
9
10 END;
11 /
輸入 ts 的值: 730918324
原值 4: TS := &TS;
新值 4: TS := 730918324;
2010-09-28 16:52:04
PL/SQL 過程已成功完成。
有一個問題,為什麼基數是'1987-08-01 00:00:00'?
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9932141/viewspace-675045/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 格式化時間 戳
- 時間戳轉化為時間格式時間戳
- 【時間戳轉普通時間格式的方法】時間戳
- MySQL時間戳轉成日期格式MySql時間戳
- 【RMAN】同時建立多個備份(建立多重備份)
- 【RMAN】RMAN備份至ASMASM
- 把時間戳轉為常用日期格式時間戳
- 【RMAN】在備庫執行rman備份時報錯RMAN-06820 ORA-17629
- PHP 時間格式化計算PHP
- RMAN備份概述
- 【RMAN】RMAN的備份保留策略
- [20210527]rman與undo表空間備份.txt
- Oracle 12C RMAN備份佔用大量臨時表空間Oracle
- MySQL 時間戳的 獲取 & 轉換為特定時間格式MySql時間戳
- RMAN備份恢復典型案例——RMAN備份&系統變慢
- 【RMAN】當表空間處於備份狀態時發生了什麼
- RMAN備份進度
- rman 備份指令碼指令碼
- RMAN的備份原理
- C++資料格式化4 - 格式化時間戳C++時間戳
- js時間戳與日期格式的相互轉換JS時間戳
- 獲取時間戳,幾個時間點的時間戳時間戳
- MySQL時間戳、時間MySql時間戳
- JavaScript將時間戳轉換為年月日格式JavaScript時間戳
- RMAN備份恢復技巧
- 【rman備份策略】實驗
- Oracle RMAN備份實戰Oracle
- Oracle OCP(60):RMAN 備份Oracle
- rman 增量備份恢復
- 分享一段PHP格式化時間戳的程式碼,可以把時間戳轉化成幾天前,幾個月前的格式PHP時間戳
- JavaScript 時間戳JavaScript時間戳
- kafka時間戳Kafka時間戳
- js把時間戳轉換成時間格式yyyy-MM-dd HH:mm:ssJS時間戳
- 直播平臺原始碼,js 時間戳轉為日期格式原始碼JS時間戳
- C# 時間戳轉時間C#時間戳
- 時間型別和時間戳型別時間戳
- RMAN 備份相關的概念
- [20190522]rman備份問題.txt
- RMAN備份異機恢復