楼主: bfc99

[SQL] 【已解决】如何获取timestamp类型的精度到纳秒级

[复制链接]
论坛徽章:
30
生肖徽章:猴
日期:2015-03-20 10:13:49ITPUB 11周年纪念徽章
日期:2012-10-23 16:55:31优秀写手
日期:2015-03-07 06:00:14沸羊羊
日期:2015-03-13 13:26:07美羊羊
日期:2015-04-06 20:32:13天蝎座
日期:2015-07-20 12:34:47射手座
日期:2015-09-18 12:38:55乌索普
日期:2016-08-03 07:04:28奥运会纪念徽章:手球
日期:2016-09-26 07:19:26山治
日期:2016-10-19 05:48:10
41#
发表于 2015-7-30 10:01 | 只看该作者
本帖最后由 阿吉2009 于 2015-7-30 10:02 编辑
bfc99 发表于 2015-7-30 09:32
老兄好久不见了啊。
你的意思是否是说:
1、时间精度取决于操作系统。LINUX的系统可获得秒后6位精度的时 ...

当你设置timestamp(9)时,意为可以保存纳秒级的数据,即秒的小数点后可以到9位。但系统能否产生这个精度的数据,是另外一回事儿了。
--是的,取当前时间必须调用ORACLE的时间函数,如systimestamp、localtimestamp等。用字符串转时间可达9位,但无法取当前时间。

使用道具 举报

回复
求职 : ERP实施
论坛徽章:
17
马上有车
日期:2015-08-24 15:25:59马上有钱
日期:2015-07-31 10:04:43马上有房
日期:2015-08-24 15:25:59马上有对象
日期:2015-08-24 15:25:59马上加薪
日期:2015-08-24 15:26:00秀才
日期:2015-10-19 15:49:55
42#
发表于 2015-7-30 11:05 | 只看该作者
本帖最后由 DJQTDJ 于 2015-7-30 11:23 编辑

其实有个最笨的方法就是调用OS.COMMAND 如果是LUNIX或者UNIX或者AIX就好了,直接写SH就行了
就是不知道好不好用,我写个看看

好像是用include <sys/time.h>
clock_gettimegettimeofday
反正就他俩




你看看你们 date +%F-%H-%M.%N
能获取到秒么

使用道具 举报

回复
论坛徽章:
40
2014年新春福章
日期:2014-02-18 16:43:09喜羊羊
日期:2015-05-18 16:24:25慢羊羊
日期:2015-06-12 13:08:22暖羊羊
日期:2015-07-02 16:06:20暖羊羊
日期:2015-07-06 16:28:55狮子座
日期:2015-07-29 17:14:43摩羯座
日期:2015-09-02 13:58:47白羊座
日期:2015-09-08 10:39:06天枰座
日期:2015-09-17 21:41:53摩羯座
日期:2015-10-29 21:07:02
43#
 楼主| 发表于 2015-8-4 09:22 | 只看该作者
oracle_cj 发表于 2015-7-28 17:00
把你当前方案拿出来大伙看看,说不定有大神有更好的解决办法,你就不用折腾这玩意儿了啊

同事反馈,综合我转述各位对此事的意见和建议后,他们重新梳理了业务需求,改用了其它方法来实现该业务逻辑,通过近几天的测试,问题已得到解决。

使用道具 举报

回复
论坛徽章:
40
2014年新春福章
日期:2014-02-18 16:43:09喜羊羊
日期:2015-05-18 16:24:25慢羊羊
日期:2015-06-12 13:08:22暖羊羊
日期:2015-07-02 16:06:20暖羊羊
日期:2015-07-06 16:28:55狮子座
日期:2015-07-29 17:14:43摩羯座
日期:2015-09-02 13:58:47白羊座
日期:2015-09-08 10:39:06天枰座
日期:2015-09-17 21:41:53摩羯座
日期:2015-10-29 21:07:02
44#
 楼主| 发表于 2015-8-4 09:22 | 只看该作者
dhhb 发表于 2015-7-28 17:04
systimestamp是从OS级别获取的,oracle应该只精确到microsecond. 这个不用想进一步取nanosecond了,换个思路 ...

同事反馈,综合我转述各位对此事的意见和建议后,他们重新梳理了业务需求,改用了其它方法来实现该业务逻辑,通过近几天的测试,问题已得到解决。

使用道具 举报

回复
论坛徽章:
407
紫蛋头
日期:2012-05-21 10:19:41迷宫蛋
日期:2012-06-06 16:02:49奥运会纪念徽章:足球
日期:2012-06-29 15:30:06奥运会纪念徽章:排球
日期:2012-07-10 21:24:24鲜花蛋
日期:2012-07-16 15:24:59奥运会纪念徽章:拳击
日期:2012-08-07 10:54:50奥运会纪念徽章:羽毛球
日期:2012-08-21 15:55:33奥运会纪念徽章:蹦床
日期:2012-08-21 21:09:51奥运会纪念徽章:篮球
日期:2012-08-24 10:29:11奥运会纪念徽章:体操
日期:2012-09-07 16:40:00
45#
发表于 2015-8-4 10:28 | 只看该作者
bfc99 发表于 2015-8-4 09:22
同事反馈,综合我转述各位对此事的意见和建议后,他们重新梳理了业务需求,改用了其它方法来实现该业务逻 ...

什么其他方法

使用道具 举报

回复
论坛徽章:
40
2014年新春福章
日期:2014-02-18 16:43:09喜羊羊
日期:2015-05-18 16:24:25慢羊羊
日期:2015-06-12 13:08:22暖羊羊
日期:2015-07-02 16:06:20暖羊羊
日期:2015-07-06 16:28:55狮子座
日期:2015-07-29 17:14:43摩羯座
日期:2015-09-02 13:58:47白羊座
日期:2015-09-08 10:39:06天枰座
日期:2015-09-17 21:41:53摩羯座
日期:2015-10-29 21:07:02
46#
 楼主| 发表于 2015-8-4 12:07 | 只看该作者
〇〇 发表于 2015-8-4 10:28
什么其他方法

非数据库的方法,是业务逻辑上的改变。

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表