Posterior a observar en diferentes repositorios y foros de internet al terminar hallamos la resolución que te compartimos a continuación.
Solución:
Encontré esto en Stackoverflow: https://stackoverflow.com/questions/2577168/postgresql-table-creation-time
Sí, es posible, con limitaciones.
Ver
https://stackoverflow.com/questions/18849756/automatically-drop-tables-and-indexes-older-than-90-days/18852752#18852752
para mayor información
WITH CTE AS
(
SELECT
table_name
,
(
SELECT
MAX(pg_ls_dir::int)::text
FROM pg_ls_dir('./base')
WHERE pg_ls_dir <> 'pgsql_tmp'
AND pg_ls_dir::int <= (SELECT relfilenode FROM pg_class WHERE relname ILIKE table_name)
) as folder
,(SELECT relfilenode FROM pg_class WHERE relname ILIKE table_name) filenode
FROM information_schema.tables
WHERE table_type = 'BASE TABLE'
AND table_schema = 'public'
)
SELECT
table_name
,(
SELECT creation
FROM pg_stat_file(
'./base/' || folder || '/' || filenode
)
) as creation_time
FROM CTE;
No, eso no es posible que yo sepa.
Ese valor no se almacena en ninguna de las tablas del sistema (aunque sería bueno).
Acuérdate de que tienes concesión de reseñar tu experiencia .
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)