日期轉換為raw的函式
as
rv_century number;
rv_year number;
rv_month number;
rv_day number;
rv_hour number;
rv_mil number;
rv_sec number;
begin
rv_century:=to_number(substr(rv,1,2))+100;
rv_year:=to_number(substr(rv,3,2))+100;
rv_month:=to_number(substr(rv,5,2));
rv_day:=to_number(substr(rv,7,2));
rv_hour:=to_number(substr(rv,9,2))+1;
rv_mil:=to_number(substr(rv,11,2))+1;
rv_sec:=to_number(substr(rv,13,2))+1;
return lpad(trim(to_char(rv_century,'xx')),2,'0')||
lpad(trim(to_char(rv_year,'xx')),2,'0')||
lpad(trim(to_char(rv_month,'xx')),2,'0')||
lpad(trim(to_char(rv_day,'xx')),2,'0')||
lpad(trim(to_char(rv_hour,'xx')),2,'0')||
lpad(trim(to_char(rv_mil,'xx')),2,'0')||
lpad(trim(to_char(rv_sec,'xx')),2,'0');
end date_to_raw;
/
SQL> create or replace function date_to_raw(rv varchar2) return varchar2
2 as
3 rv_century number;
4 rv_year number;
5 rv_month number;
6 rv_day number;
7 rv_hour number;
8 rv_mil number;
9 rv_sec number;
10 begin
11 rv_century:=to_number(substr(rv,1,2))+100;
12 rv_year:=to_number(substr(rv,3,2))+100;
13 rv_month:=to_number(substr(rv,5,2));
14 rv_day:=to_number(substr(rv,7,2));
15 rv_hour:=to_number(substr(rv,9,2))+1;
16 rv_mil:=to_number(substr(rv,11,2))+1;
17 rv_sec:=to_number(substr(rv,13,2))+1;
18
19 return lpad(trim(to_char(rv_century,'xx')),2,'0')||
20 lpad(trim(to_char(rv_year,'xx')),2,'0')||
21 lpad(trim(to_char(rv_month,'xx')),2,'0')||
22 lpad(trim(to_char(rv_day,'xx')),2,'0')||
23 lpad(trim(to_char(rv_hour,'xx')),2,'0')||
24 lpad(trim(to_char(rv_mil,'xx')),2,'0')||
25 lpad(trim(to_char(rv_sec,'xx')),2,'0');
26 end date_to_raw;
27 /
函式已建立。
SQL> select date_to_raw('20100607070000') from dual;
DATE_TO_RAW('20100607070000')
--------------------------------------------------------------------------------
786e0607080101
SQL> SET SERVEROUTPUT ON
SQL> declare
2 rv RAW(32) := '786E0607080101';
3 dt DATE := NULL;
4 BEGIN
5 dbms_stats.convert_raw_value(rv,dt);
6 dbms_output.put_line(to_char(dt,'YYYY-MM-DD HH24:MI:SS'));
7 END;
8 /
2010-06-07 07:00:00
PL/SQL 過程已成功完成。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/19423/viewspace-1035216/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- js日期轉換函式JS函式
- EXCEL中日期格式轉換為文字格式-函式TEXTExcel函式
- SQLserver中用convert函式轉換日期格式SQLServer函式
- Oracle的日期函式(轉)Oracle函式
- DB2將字串轉化為日期的函式DB2字串函式
- DB2日期與字串轉換函式DB2字串函式
- MySQL中日期和時間戳互相轉換的函式和方法MySql時間戳函式
- 轉換函式函式
- 類的轉換函式函式
- [轉]oracle日期函式集錦Oracle函式
- 萬能的計算日期函式(轉)函式
- 日期轉換函式的格式引數大小寫規則 (自yangtingkun)函式
- 使用oracle utl_raw作為dump的逆函式Oracle函式
- 將你的Gradle依賴轉換為函式Gradle函式
- 函式式 Java 到函式式 Kotlin 的轉換函式JavaKotlin
- 函式組:TRUX 包含很多的轉換函式函式UX
- 日期函式函式
- numtoyminterval函式——數字轉換函式函式
- Oracle的日期函式Oracle函式
- 日期格式的轉換
- SQL函式之日期函式SQL函式
- php日期時間如何轉換為字串PHP字串
- python字串轉換為日期時間Python字串
- js將時間日期物件轉換為時間日期字元JS物件字元
- php轉換ip函式PHP函式
- 轉換時間戳的函式時間戳函式
- ORACLE utl_raw函式與dbms_stats.convert_raw_value函式使用Oracle函式
- ABAP日期函式函式
- Sybase日期函式函式
- sql 日期函式SQL函式
- RVA和RAW相互轉換
- Haskell 中的日期函式Haskell函式
- 計算日期的函式函式
- js利用Number()函式將字串轉換為數字JS函式字串
- 用CLR函式把HTMLCode轉換為原字元函式HTML字元
- 【Mysql 學習】日期函式函式MySql函式
- 字元函式、數字函式和日期函式字元函式
- 轉換日期(C)