oracle timestamp类型数据怎么转换成数值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle timestamp类型数据怎么转换成数值相关的知识,希望对你有一定的参考价值。
简单的方法就是把timestamp直接换成scnSQL> col timestp for a35
SQL> select scn_to_timestamp(current_scn) timestp,current_scn from (select current_scn from v$database);
TIMESTP CURRENT_SCN
----------------------------------- -----------
12-2月 -15 09.01.51.000000000 上午 2719548 参考技术A 比较好的办法可能只有截取字符串了
SELECT substr((use_time),instr((use_time),' ')+10) m_seconds,
substr((use_time),instr((use_time),' ')+7,2) seconds,
substr((use_time),instr((use_time),' ')+4,2) minutes,
substr((use_time1),instr((use_time),' ')+1,2) hours,
trunc(to_number(substr((use_time),1,instr(use_time,' ')))) days,
trunc(to_number(substr((use_time),1,instr(use_time,' ')))/7) weeks
FROM dual; 参考技术B 先to_char
再 to_number
oracle中date类型怎么转换成timestamp类型?
oracle中date类型怎么转换成timestamp类型?在线等谢谢。
参考技术A 1、Date类型转换为String类型:SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyyMMdd");
String str = sdf.format(date1);
String str1 =sdf1.format(date1);
System.out.println(str);
System.out.println(str1);
说明:sdf和sdf1只是两个不懂的格式化类型的定义,类型可以自由定义
2、String与Timestamp类型转换:
1、String转换为Timestamp类型:
String str3 = "2011-02-02 12:12:12";
Timestamp.valueOf(str3);
System.out.println(Timestamp.valueOf(str3)); 参考技术B 可以使 to_char 之后 再 to_timestamp本回答被提问者采纳
以上是关于oracle timestamp类型数据怎么转换成数值的主要内容,如果未能解决你的问题,请参考以下文章