如何在SQL中检查表的创建日期?

时间:2013-03-15 02:53:58

标签: sql oracle

问题是:

DW1_ tablesUSER_OBJECTS的列表,其中包含ISO标准中的表名,创建日期和时间。

这就是我到目前为止所做的,但它不起作用。

select table_name, to_char(create_date, 'yyyy-mm-dd') from all_tables 
where table_name like 'DW1%'
group by table_name;

它说create_date是无效的标识符。

任何人都可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:5)

这是你要找的吗?

select object_name, created 
from user_objects 
where object_name LIKE 'DW1%' 
    and object_type = 'TABLE';

SQL Fiddle Demo

答案 1 :(得分:1)

select object_name, to_char(created, 'yyyy-mm-dd') AS created -- 'AS' is optional
  from user_objects 
 where object_name like 'EMP%' -- replace with your table
/

答案 2 :(得分:0)

试试这个

SELECT object_name tablename, created FROM dba_objects
WHERE object_name like 'DW1%'
and object_type = 'TABLE'