oracle字符串日期转换为标准格式日期函数
来源:互联网 发布:john carmack编程 编辑:程序博客网 时间:2024/04/29 08:37
1.需求:
2.别误会,so_date字段不是date类型
3.现在需要把该表的记录提取需要的部分插入到另一张表,其接收字段so_date也是varchar2(15)类型。现在对接收表的要求是该字段必须都是:20130601212727的标准串格式。
4.函数转换函数如下:
CREATE OR REPLACE FUNCTION chartodate(p_str IN VARCHAR2) RETURN VARCHAR2 /******************************************* ***名称:chartodate ***参数:p_str 入参 ***author :by wuf 2013-06-01 ***描述:把varchar2类型的日期格式:02-2月 -13 转换为标准日期字符串:20130202000000 ********************************************/IS i INT := 0 ; j INT := 0 ; k INT := 0 ; l INT := 0 ; v_date VARCHAR2(19); v_year01 VARCHAR2(2); v_month VARCHAR2(2); v_day VARCHAR2(2);BEGIN SELECT INSTR(p_str,'月') INTO i from dual ; IF i = 0 THEN RETURN p_str ; end IF ; SELECT INSTR(p_str,'-',1,1) INTO j FROM dual ; SELECT INSTR(p_str,'-',1,2) INTO k FROM dual ; SELECT LENGTH(p_str) INTO l from dual ; SELECT lpad(SUBSTR(p_str,1,j-1),2,0) INTO v_day FROM dual ; SELECT lpad(SUBSTR(p_str,j+1,i-j-1),2,0) INTO v_month FROM dual ; SELECT lpad(SUBSTR(p_str,k+1,l-k),2,0) INTO v_year01 from dual ; SELECT '20'||v_year01||v_month||v_day||'000000' INTO v_date FROM dual ; RETURN v_date ;END chartodate;
5.使用:
6.嘿嘿,比较简单。
- oracle字符串日期转换为标准格式日期函数
- 字符串转换为日期格式
- 日期字符串转换为本地日期格式
- js将long日期格式转换为标准日期格式
- js将long日期格式转换为标准日期格式
- js将long日期格式转换为标准日期格式
- js将long日期格式转换为标准日期格式
- js将long日期格式转换为标准日期格式
- js将long日期格式转换为标准日期格式
- js将long日期格式转换为标准日期格式
- oracle 日期转换格式 函数
- oracle 日期转换格式 函数
- oracle 日期转换格式 函数
- oracle 日期转换格式 函数
- 字符串转换为日期时间格式
- oracle不能直接用字符串匹配日期,字符串须转换为日期格式
- 字符串格式的日期转换为日期类型
- 字符串日期转换为指定格式的日期StringParseDate
- Android 利用方向传感器获得手机的相对角度
- 【转】普瑞马法则
- delphi判断.net FrameWork是否已安装
- 使用rpcgen构建分布式程序的一个简单例子
- 分布式计算开源框架Hadoop入门实践(三)
- oracle字符串日期转换为标准格式日期函数
- Implementing TF×IDF and PageRank Algorithms with MapReduce and Scala
- 将NASM汇编器集成到Visual Studio中
- 判断字符串是否对称
- 论文的引用,也就是参考文献的写法
- c/c++ 算法之求连续子数组的最大和
- 使用jsp导入导出XML文件
- Oracle 判断 并 手动收集 统计信息 脚本
- 高并发服务器的设计--内存池的设计