请问如何在ORACLE中取得毫秒
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问如何在ORACLE中取得毫秒相关的知识,希望对你有一定的参考价值。
1、打开任意一个oracle客户端工具,以plsql为例;
2、在查询窗口输入以下语句:select to_char(systimestamp, 'yyyy-mm-dd hh24:mi:ss.ff ') from dual;
3、查询结果(其中红框部分为毫秒部分),TIMESTAMP数据类型简介:TIMESTAMP数据类型是DATE的扩展,可以存储年、月、日、小时、分钟、秒,同时还可以存储秒的小数部分。
甲骨文股份有限公司是全球大型数据库软件公司,总部位于美国加州红木城的红木岸。在2008年,甲骨文股份有限公司是继Microsoft及IBM后,全球收入第三多的软件公司。
Oracle数据库产品为财富排行榜上的前1000家公司所采用,许多大型网站也选用了Oracle系统。甲骨文股份有限公司于1989年正式进入中国,在北京、上海、广州和成都均设立了分支机构。 2016年1月,甲骨文表示会收购网站数据追踪服务商AddThis。
2016年2月,甲骨文收购了云计算创业公司Ravello Systems。2017年6月7日发布的2017年美国《财富》500强,甲骨文公司排名第81位。2017年6月,《2017年BrandZ最具价值全球品牌100强》公布,甲骨文公司排名第46位。
参考技术Aoracle中获得毫秒需要用timestamp。
工具:oracle 9i以上版本均可
步骤:
1、打开任意一个oracle客户端工具,以plsql为例。
2、在查询窗口输入以下语句:
select to_char(systimestamp, 'yyyy-mm-dd hh24:mi:ss.ff ') from dual;3、查询结果(其中红框部分为毫秒部分):
TIMESTAMP数据类型简介:
TIMESTAMP数据类型是DATE的扩展,可以存储年、月、日、小时、分钟、秒,同时还可以存储秒的小数部分。
SQL>select to_char(systimestamp,'yyyy-mm-dd hh24:mi:ssxff') time1,
to_char(current_timestamp) time2 from dual;
参考资料:http://blog.itpub.net/category/4184/25756 参考技术C select to_char(systimestamp, 'yyyy-mm-dd hh24:mi:ss:ff3') from dual
结果:2015-01-18 19:45:47:904
ff表示毫秒,共6位,ff3表示取3位毫秒 参考技术D
对时间搓取ff3 就是系统的毫秒数
STR
-----------------------------
2017-06-22 22:29:58:436
SQL>select to_char(systimestamp,'ff3') str from DUAL;
STR
---------
248
SQL>
Oracle查询结果中的日期格式显示到毫秒数,如何去掉多余的数
@Temporal(TemporalType.TIMESTAMP)
@Column(name="createTime",nullable=false)
private Date createTime; //注册时间
数据库中的Date类型,取到页面上是yyyy-MM-dd hh-mm-ss格式
利用@Temporal则可以获取自己想要的格式类型
TIMESTAMP yyyy-MM-dd hh:mm:ss 2016-12-07 11:47:58.697这个是会显示到毫秒的
DATE yyyy-MM-dd
TIME hh:mm:ss
在页面中显示到秒:
<td><fmt:formatDate value="${temp.TIME}" pattern="yyyy-MM-dd HH:mm:ss"></fmt:formatDate></td>
以上是关于请问如何在ORACLE中取得毫秒的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Oracle 中将毫秒转换为 hh mm ss 格式