常见问题

常见问题解答:企业级地理数据库系统表中的日期以什么格式存储?

Last Published: March 23, 2021

答案

地理数据库系统表包括用于追踪地理数据库对象和行为的核心系统表,以及多个用于在数据库中实现地理数据库属性的支持表。

在企业级地理数据库系统表中,日期存储为数值,该数值表示自 1970 年起创建日期的时间,以秒为单位。 以此格式存储的日期示例为 SDE.LAYERS.CDATE 和 SDE.TABLE_REGISTRY.REGISTRATION_DATE 字段中的值。

如何将此格式转换为 Oracle 日期格式的示例如下所示:

SELECT table_name,TO_CHAR(NEW_TIME(TO_DATE('01-JAN-70'),'GMT','PDT') + registration_date / 86400.0, 'Month DD, YYYY HH:MI:SS am') FROM sde.table_registry;

对于 DB2,示例查询应如下所示,其中结果返回为 GMT:

select table_name,TO_DATE('1970-01-01 00:00:00','YYYY-MM-DD HH24:MI:SS')+ c.registration_date seconds from sde.table_registry c

文章 ID:000006487

从 ArcGIS 专家处获得帮助

联系技术支持部门

下载 Esri 支持应用程序

转至下载选项

相关信息

发现关于本主题的更多内容