You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何获取Firebird 2.5中数据表的创建日期

Firebird 2.5 获取数据表创建日期的方法

你之前查询的RDB$RELATION_FIELDS是存储字段元数据的系统表,确实不包含创建日期信息。要获取数据表的创建日期,需要查询存储关系(表、视图等)核心元数据的RDB$RELATIONS系统表,它的RDB$CREATION_DATE字段就是对象的创建时间。

可以用以下SQL语句,过滤掉系统表和视图,只获取用户创建的数据表及其创建日期:

SELECT 
  RDB$RELATION_NAME AS TABLE_NAME,
  RDB$CREATION_DATE AS CREATE_DATE
FROM RDB$RELATIONS
WHERE 
  RDB$SYSTEM_FLAG = 0 -- 排除系统自带的表
  AND RDB$VIEW_BLR IS NULL -- 排除视图,只保留普通数据表
ORDER BY RDB$RELATION_NAME;

关键条件说明:

  • RDB$SYSTEM_FLAG = 0:Firebird中系统对象的该字段值为1,用户创建的对象为0,用此过滤系统表。
  • RDB$VIEW_BLR IS NULL:视图会有RDB$VIEW_BLR值,普通数据表该字段为空,加上这一行就能只保留数据表。如果需要包含视图,去掉这一行即可。

内容的提问来源于stack exchange,提问作者Pedro Luque

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 00:12:04