excel - 来自 Oracle 的 xml 中的日期时间格式
问题描述
从excel转换时,我有一个简单的要求,即在xml中将时间字段显示为日期时间。作为 Oracle 领域的新手,我遇到了一些问题
当我在 Oracle 中运行以下查询时,我的值显示为 31-DEC-99 07.45.30.000000000
select to_timestamp('1899-12-31 07:45:30', 'yyyy-mm-dd hh:mi:ss') as res from dual;
现在,我知道我的 NLS_DATE_FORMAT = 'DD-MON-RR' 因此日期显示为 31-DEC-99 但为什么时间显示为 hh.mm.ss.ffff 而不是 hh:mm:ss:ffff
- 这就是当我从 oracle 下载这个简单的文件到 excel 并转换为 xml 时,数据类型显示为 string 而不是 datetime 的原因。我直接在 excel 上尝试了类似的练习,我们可以在 xml 上看到日期时间的值,但这不适用于从 oracle 下载的 excel。我哪里错了?
只是为了确认一下,我的要求是在从 oracle 表下载时正确显示在 excel 中的时间戳,并在我在 xml 中打开时显示与日期时间字段相同的时间戳
解决方案
这与 BI/XML Publisher 报告有关吗?如果是这样,您需要对数据定义中的日期执行以下操作:
TO_CHAR(ORDERED_DATE,'MM-DD-YYYY HH24:MI:SS') ORDERED_DATE
推荐阅读
- javascript - 未捕获的类型错误:$(...).sidenav 不是函数
- php - 使用 PHP 从 SQL 数据库中获取 url 时如何引入锚链接?
- c++ - 错误:“int*”和“int”类型的无效操作数到二进制“operator*”
- c# - Codefirst 的实体框架迁移错误
- css - 将 CSS 动画应用于文本 - 如何正确执行?
- c# - SQL Server,创建密码字段 MD5
- node.js - 如何阻止 ImageMagick 由于 SIGKILL 而失败?
- python - Groupby DatetimeIndex 月份
- matlab - 是否有任何 Octave 的替代 Matlab 的 pointCloud()?
- css - 将菜单导航图标移动到页面顶部