暂无图片
分享
lscomeon
2020-08-11
oracle 时间换算
暂无图片 5M

DUMP(DATE_T) 出来的是 Typ=12 Len=7: 120,120,8,10,12,23,58
请问大家知道是怎么换算出来具体时间吗?

收藏
分享
3条回答
默认
最新
lscomeon
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
暂无图片
章芋文
select dump(begindate) from tab; Typ=12 Len=7: 120,120,8,10,12,23,58 The format of the date datatype is byte 1 - century (excess 100) 120 - 100 = 20 byte 2 - year (excess 100) 120 - 100 = 20 byte 3 - month = 8 byte 4 - day = 10 byte 5 - hour (excess 1) 12 - 1 = 11 byte 6 - minute (excess 1) 23 - 1 = 22 byte 7 - seconds (excess 1) 58 - 1 = 57

2020-08-10 11:22:57

暂无图片 评论
暂无图片 有用 0
lscomeon

发现表里面的数据还存在时间类型长度为4的值,
Typ=12 Len=4: 120,119,12,31
而且每次查询出来的时间还会变化?这是为什么呢?
Typ=12 Len=4: 120,119,12,31 2020-01-01 21:49:48

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏