把Oracle 字符串转换成TIMESTAMP类型的方案

数据库 Oracle
把Oracle 字符串转换成TIMESTAMP类型或是Date类型时,我们要使用到Oracle的相关函数,还要用到创建 1 行的实际应用。

在计算机的实际应用中将Oracle 字符串转换成TIMESTAMP类型或是Date类型时,我们要用到Oracle的相关函数,在此过程中我们要涉及到很多的字符串的应用,那么接下来就让我们一起了解Oracle 字符串转换的实际应用吧!

使用Oracle函数:

TO_TIMESTAMP_TZ('2009-3-9 17:51:23.23 -05:00', 'YYYY-MM-D HH24:MI:SS.FF TZH:TZM')

TO_DATE(yourdate,'YYYY-MM-D HH24:MI:SS');

 字符串转日期Date

T0_CHAR(yourdate,'YYYY-MM-D HH24:MI:SS');

日期Date转字符串

eg:

update t_fl_flownote set sendtime=TO_TIMESTAMP_TZ('2009-11-30 10:47:16','YYYY-MM-DD HH24:MI:SS')

转别人的日志

我们都知道date和timestamp都是对日期和时间的表示,只是两种类型的精确度不同,前者精确到秒,后者精确到小数秒(fractional_seconds_precision),可以是 0 to 9,缺省是6。

Oracle 字符串转换但是对date类型的运算很简单,有很多函数可用来处理;而两个timestamp的差则是很直观地显示为多少天+多少小时+多少分钟+多少秒+多少小数秒,

SQL> create table test (T1 TIMESTAMP(6),

2 T2 TIMESTAMP(6));

表已创建。

SQL> insert into test values(

2 to_timestamp('2006-01-01 12:10:10.1','yyyy-mm-dd hh24:mi:ss.ff'),

3 to_timestamp('2006-01-01 12:20:10.2','yyyy-mm-dd hh24:mi:ss.ff'));

已创建 1 行。

SQL>

SQL> insert into test values(

2 to_timestamp('2006-01-01 12:10:10.1','yyyy-mm-dd hh24:mi:ss.ff'),

3 to_timestamp('2006-01-02 12:20:10.2','yyyy-mm-dd hh24:mi:ss.ff'));

已创建 1 行。

SQL>

SQL> insert into test values(

2 to_timestamp('2006-01-01 12:10:10.1','yyyy-mm-dd hh24:mi:ss.ff'),

3 to_timestamp('2006-01-02 13:40:20.2','yyyy-mm-dd hh24:mi:ss.ff'));

已创建 1 行。

SQL> commit;

提交完成。

SQL>

两个timestamp的差则是很直观地显示为多少天+多少小时+多少分钟+多少秒+多少小数秒:

SQL> select t2-t1 from test;

+000000000 00:10:00.100000

+000000001 00:10:00.100000

+000000001 01:30:10.100000

SQL>

但要简单地转化为某一个精度却比较麻烦,用类似date类型的处理方法是不行的。如转化为分:

SQL> select 1440*(t2-t1) from test;

+000000010 00:02:24.000000000

+000001450 00:02:24.000000000

+000001530 04:02:24.000000000

SQL>

发现结果根本不是原先想要的,而是在原先的“多少天+多少小时+多少分钟+多少秒+多少小数秒”的每一项都乘以1440再进行进制处理。以上的相关内容就是对Oracle 字符串转换TIMESTAMP类型或Date类型的介绍,望你有所收获。

【编辑推荐】

  1. Oracle数据库备份中的三种模的实际应用
  2. Oracle备份的高级选项的实际步骤的介绍
  3. Oracle Hibernate中Date和序列的应用
  4. 调用oracle存储的实际操作过程的实例
  5. Oracle版本驱动中使用Java Date产生问题的解答
责任编辑:佚名 来源: 互联网
相关推荐

2009-08-28 10:50:17

C#字节数组转换成字符

2010-04-15 16:47:46

Oracle字段

2023-03-13 07:43:51

PHP类型转换

2010-11-26 14:09:32

MySQL内置函数

2009-11-18 12:38:04

PHP字符串函数

2009-08-28 10:39:37

C#数值字符串

2010-09-13 15:12:26

sql server字

2011-08-25 17:00:46

iconv_open中文man

2023-10-27 07:03:22

字符串String类型

2009-06-05 11:16:58

字符串动态转换

2017-03-02 14:28:32

Python教程PDF电子书

2022-08-14 09:01:27

代码字符串

2010-03-30 16:33:55

Oracle数据类型

2010-09-09 11:02:36

SQL函数IP

2009-08-20 11:29:21

C#16进制字符串

2010-03-23 10:29:28

Python程序编译转

2010-03-09 15:15:02

Python字符串类型

2021-11-24 09:08:38

LeetCode字符串算法

2019-03-25 20:31:58

IP地址转换数字

2021-04-07 14:00:38

LinuxMarkdown文件转换
点赞
收藏

51CTO技术栈公众号