oracle Timestamp类型 时间段查询

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle Timestamp类型 时间段查询相关的知识,希望对你有一定的参考价值。

数据库中有个字段是 Timestamp 类型的,例:Timestamp a = 19-JAN-14 09.59.16.534000 AM
oracle语句查询 这个时间从0点到24点的数据

参考技术A select * from tablename where to_char(a,'yyyymmdd hh24:mi:ss') ='20140508 17:28:00';
以此推演...本回答被提问者采纳

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类型 时间段查询的主要内容,如果未能解决你的问题,请参考以下文章

从Oracle中按照步长批量查询数据的一种实现方式(java的Date和Oracle的timestamp的类型转换)

oracle中date类型怎么转换成timestamp类型?

Oracle 将带有时区的 TIMESTAMP 转换为 DATE

Oracle中timestamp与date时间转换问题

oracle timestamp类型数据怎么转换成数值

在查询中使用参数时 Oracle ORA-01858