oracle里的date类型怎么查询

Posted

tags:

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

参考技术A 利用to_date("要转换的字符串","转换的格式")进行转换查询,例如
select * from dual where createDate = to_date('20171015','yyyymmdd')
表示year的:y 表示年的最后一位 yy 表示年的最后2位 yyy 表示年的最后3位 yyyy 用4位数表示年
表示month的:mm 用2位数字表示月;mon 用简写形式 比如11月或者nov ;month 用全称 比如11月或者november
表示day的:dd 表示当月第几天;ddd表示当年第几天;dy 当周第几天 简写 比如星期五或者fri;day当周第几天 全写
比如星期五或者friday。
表示hour的:hh 2位数表示小时 12进制; hh24 2位数表示小时 24小时
表示minute的:mi 2位数表示分钟
表示second的:ss 2位数表示秒 60进制
表示季度的:q 一位数 表示季度 (1-4)
另外还有ww 用来表示当年第几周 w用来表示当月第几周。
24小时制下的时间范围:00:00:00-23:59:59
12小时制下的时间范围:1:00:00-12:59:59本回答被提问者采纳

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

Oracle数据库使用mybatis的时候,实体类日期为Date类型,mybatis里面定义的是Date类型,插入的时候,时分秒全部是12:00:00问题

oracle的表里有date类字段,如何查询时截取年份?

oracle 日期格式 查询 如有一个字段类型是date的 我要根据这个字段来查询 怎么做 急

Oracle数据库以date类型保存日期时,Java中用哪个类对应数据库的date类型?

oracle里的to_char是啥意思?请举个例子

MYSQL怎么查询数据今天、昨天的数据?