timestamp字段完全一致但是union不合并

kevinhasdream 2019-08-08 07:31:39


上面这个表,只有一个字段,是timestamp类型的,查询出来看字段完全一致,length也都是28,为什么union出来不会合并呢?

...全文
286 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
minsic78 2019-08-14
  • 打赏
  • 举报
回复
引用 8 楼 kevinhasdream 的回复:
[quote=引用 7 楼 minsic78 的回复:] to_char的意思是格式化成类似yyyy-mm-dd的格式,看看获取出来的年份(包括其所在世纪)是不是一致的。。。
谢谢老铁,to_char(estdate,'yyyy-mm-dd hh24:mi:ss.ff6')之后,看出来世纪是不一样的,多谢![/quote] 不谢不谢,结贴给分就好
kevinhasdream 2019-08-13
  • 打赏
  • 举报
回复
引用 7 楼 minsic78 的回复:
to_char的意思是格式化成类似yyyy-mm-dd的格式,看看获取出来的年份(包括其所在世纪)是不是一致的。。。
谢谢老铁,to_char(estdate,'yyyy-mm-dd hh24:mi:ss.ff6')之后,看出来世纪是不一样的,多谢!
kevinhasdream 2019-08-12
  • 打赏
  • 举报
回复
引用 2 楼 minsic78 的回复:
select dump(aaa) from aaa1 where rowid='xxxxxxxxxxxxxxxxxxx'; 比较下dump函数的输出
我通过ASC码解析出来是这个,不像是timstamp的格式哎
kevinhasdream 2019-08-12
  • 打赏
  • 举报
回复
引用 2 楼 minsic78 的回复:
select dump(aaa) from aaa1 where rowid='xxxxxxxxxxxxxxxxxxx'; 比较下dump函数的输出
我执行这个dump函数返回结果如下,请问能看出是哪个字符的区别么?
minsic78 2019-08-12
  • 打赏
  • 举报
回复
to_char的意思是格式化成类似yyyy-mm-dd的格式,看看获取出来的年份(包括其所在世纪)是不是一致的。。。
kevinhasdream 2019-08-12
  • 打赏
  • 举报
回复
引用 5 楼 minsic78 的回复:
第二条记录的第一个字节和其他两条记录的不一样啊,to_char取一下看看,看看是不是属于不同世纪的时间,如果是第一条和第三条就能合并了
老铁,我刚刚尝试的,to_char之后就完全一样了,这样还咋定位是哪个字节的问题?
minsic78 2019-08-12
  • 打赏
  • 举报
回复
第二条记录的第一个字节和其他两条记录的不一样啊,to_char取一下看看,看看是不是属于不同世纪的时间,如果是第一条和第三条就能合并了
minsic78 2019-08-09
  • 打赏
  • 举报
回复
select dump(aaa) from aaa1 where rowid='xxxxxxxxxxxxxxxxxxx'; 比较下dump函数的输出
AHUA1001 2019-08-09
  • 打赏
  • 举报
回复
把你的时间字段格式化一下吧,肯定隐含了不同的信息。

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧